texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Structuring.pm t/30sect...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Structuring.pm t/30sect...
Date: Sun, 31 Oct 2010 15:55:11 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/10/31 15:55:10

Modified files:
        tp             : TODO 
        tp/Texinfo     : Structuring.pm 
        tp/t           : 30sectioning.t 
Added files:
        tp/t/results/sectioning: complex.pl double_top_in_menu.pl 
                                 loop_nodes.pl novalidate.pl 
                                 space_in_node.pl 

Log message:
        More tests of sectioning, and handle better unnumbered within a 
        tree.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.49&r2=1.50
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Structuring.pm?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/30sectioning.t?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/complex.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/double_top_in_menu.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/loop_nodes.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/novalidate.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/space_in_node.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -b -r1.49 -r1.50
--- TODO        31 Oct 2010 14:49:31 -0000      1.49
+++ TODO        31 Oct 2010 15:55:10 -0000      1.50
@@ -84,12 +84,19 @@
 sectioning/test_refs.texi
 sectioning/nodename_parentheses.texi
 sectioning/double_node_anchor_float.texi
-sectioning/double_top.texi   (but not @ref and menu)
+sectioning/double_top.texi   (but not @ref)
 sectioning/nodes_test.texi   (done: unknown entry in menu and * (info)::
                               and errors.  Not sure the remaining is 
                               interesting)
 sectioning/rec_nodes.texi
 sectioning/semi_auto.texi
+sectioning/novalidate.texi    (only errors that aren't flagged by novalidate
+                               done)
+sectioning/test_two_include.texi (not done at all, but it tests 
+          -I address@hidden@../address@hidden@../macros)
+sectioning/node-whitespace.tex   (but not @ref)
+sectioning/loop_nodes.texi
+sectioning/sectioning.texi
 
 indices/unknown_index_entry.texi
 indices/more_unknown_index_entry.texi (but without the document structure)

Index: Texinfo/Structuring.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Structuring.pm,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- Texinfo/Structuring.pm      31 Oct 2010 14:28:16 -0000      1.16
+++ Texinfo/Structuring.pm      31 Oct 2010 15:55:10 -0000      1.17
@@ -232,7 +232,14 @@
           }
           $previous_section->{'section_childs'} = [$content];
           $content->{'section_up'} = $previous_section;
+
+          # if the up is unnumbered, the number information has to be kept,
+          # to avoid reusing an already used number.
+          if (!$unnumbered_commands{$previous_section->{'cmdname'}}) {
           $command_numbers[$content->{'level'}] = undef;
+          } elsif (!$unnumbered_commands{$content->{'cmdname'}}) {
+            $command_numbers[$content->{'level'}]++;
+          }
         } else {
           my $up = $previous_section->{'section_up'};
           if ($previous_section->{'level'} != $level) {
@@ -253,7 +260,6 @@
           if (!$unnumbered_commands{$content->{'cmdname'}}) {
             $command_numbers[$content->{'level'}]++;
           }
-          
         }
       } else { # first section determines the level of the root.  It is 
                # typically -1 when there is a @top.
@@ -283,9 +289,11 @@
       }
       $previous_section = $content;
 
-      #my $number = '';
-      #$number = $content->{'number'} if defined($content->{'number'});
-      #print STDERR 
"($content->{'level'}|$level|$sec2level{$content->{'cmdname'}})[$command_numbers[$content->{'level'}]]($in_appendix)
 $number address@hidden>{'cmdname'} 
".Texinfo::Convert::Text::convert($content->{'args'}->[0])."\n";
+      if ($self->{'debug'}) {
+        my $number = '';
+        $number = $content->{'number'} if defined($content->{'number'});
+        print STDERR 
"($content->{'level'}|$level|$sec2level{$content->{'cmdname'}})[$command_numbers[$content->{'level'}]]($in_appendix)
 $number address@hidden>{'cmdname'} 
".Texinfo::Convert::Text::convert($content->{'args'}->[0])."\n";
+      }
     }
   }
   return $sec_root;

Index: t/30sectioning.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/30sectioning.t,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/30sectioning.t    31 Oct 2010 14:49:33 -0000      1.13
+++ t/30sectioning.t    31 Oct 2010 15:55:10 -0000      1.14
@@ -15,6 +15,19 @@
 
 @node arg1 @comma{} arg2, @,cedilla, @strong{comma in strong,} @c comma , end
 '],
+['space_in_node',
+'
address@hidden Top
+
address@hidden
+* Chap    first here::
+* Test    title   :Test   title.
address@hidden menu
+
address@hidden  Chap first      here
+
address@hidden Test               title
+'],
 ['sections',
 '@chapter a chapter
 '],
@@ -347,6 +360,18 @@
 
 @anchor{TOP}.
 '],
+['double_top_in_menu',
+'@node ToP, top
+Top node
+
address@hidden
+* top::
+* TOP:: myself
address@hidden menu
+
address@hidden top,,ToP,Top
+second node.
+'],
 ['rec_nodes',
 '@node ToP
 Top node
@@ -404,8 +429,121 @@
 
 @node Section non auto,, Chap1, Top
 @section Section
-']
+'],
+['novalidate',
+'
address@hidden
 
address@hidden first, unknown node
+
address@hidden
+* not a node::
address@hidden menu
+'],
+['loop_nodes',
+'
address@hidden Top
address@hidden top
+
address@hidden
+* node up::
address@hidden menu
+
address@hidden node up,,,node down
+
address@hidden
+* node middle::
address@hidden menu
+
address@hidden node middle,,,node up
+
address@hidden
+* node down::
address@hidden menu
+
address@hidden node down
+'],
+['complex',
+'@node Top,First node,(dir)
address@hidden
address@hidden
+* First node:: 
+* between node::
+* Second node::   node 2
+* Third node unnumbered:: unnumbered in Top menu
+* Last node no description::
address@hidden menu
+
address@hidden First node,,Top,Top
address@hidden first node chapter
+
+first node chapter text
address@hidden
+* unnumbered:: un
+* unnumbered2:: un2
+* numbered:: nu
+
address@hidden menu
+
address@hidden unnumbered
address@hidden unnumbered section
+
address@hidden
+* unnumbered sub:: un
+* numbered sub:: nu
+* unnumbered sub2:: un2
+* numbered sub2:: nu2
address@hidden menu
+
address@hidden unnumbered sub
address@hidden unnumbered subsection
+
address@hidden numbered sub
address@hidden numbered subsection
+
address@hidden unnumbered sub2
address@hidden unnumbered subsection2
+
address@hidden numbered sub2
address@hidden numbered subsection2
+
address@hidden unnumbered2
address@hidden unnumbered section2
+
address@hidden
+*  numbered sub3::
address@hidden menu
+
address@hidden numbered sub3
address@hidden numbered subsection3
+
+
address@hidden numbered
address@hidden  numbered section
+
address@hidden between node,,,Top
+
+between node, node without sectioning node
+
address@hidden Second node,Third node unnumbered,,Top
+
+Second node text
+
address@hidden second node chapter
+
+second node chapter text.
+
address@hidden Third node unnumbered
address@hidden unnumbered chapter
+
+unnumbered chapter text.
+
+
address@hidden Last node no description,,Third node unnumbered,Top
+
address@hidden
address@hidden
+']
 );
 
 our ($arg_test_case, $arg_generate, $arg_debug);

Index: t/results/sectioning/complex.pl
===================================================================
RCS file: t/results/sectioning/complex.pl
diff -N t/results/sectioning/complex.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/complex.pl     31 Oct 2010 15:55:10 -0000      1.1
@@ -0,0 +1,3288 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'complex'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'First node'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '(dir)'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'First-node'
+          },
+          {
+            'manual_content' => [
+              {
+                'parent' => {},
+                'text' => 'dir'
+              }
+            ]
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'First node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'First-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'between node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'between-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Second node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::   ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node 2
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Second-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Third node unnumbered'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'unnumbered in Top menu
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Third-node-unnumbered'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Last node no description'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Last-node-no-description'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 8,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'First node'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'First-node'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'First-node'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 11,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'first node chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'first node chapter text
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'unnumbered'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'un
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'unnumbered'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 16,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'unnumbered2'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'un2
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'unnumbered2'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 17,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'numbered'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'nu
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'numbered'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 18,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'after_description_line'
+            },
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'menu_comment'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 12,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'unnumbered'
+          }
+        ],
+        'normalized' => 'unnumbered'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 22,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered section'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumberedsec',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'unnumbered sub'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'un
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'unnumbered-sub'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 26,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'numbered sub'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'nu
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'numbered-sub'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 27,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'unnumbered sub2'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'un2
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'unnumbered-sub2'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 28,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'numbered sub2'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'nu2
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'numbered-sub2'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 29,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 23,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered sub'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'unnumbered-sub'
+          }
+        ],
+        'normalized' => 'unnumbered-sub'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 32,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered subsection'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumberedsubsec',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 3,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 33,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered sub'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'numbered-sub'
+          }
+        ],
+        'normalized' => 'numbered-sub'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 35,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered subsection'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'subsection',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 3,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 36,
+        'macro' => ''
+      },
+      'number' => '1.0.1',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered sub2'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'unnumbered-sub2'
+          }
+        ],
+        'normalized' => 'unnumbered-sub2'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 38,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered subsection2'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumberedsubsec',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 3,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 39,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered sub2'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'numbered-sub2'
+          }
+        ],
+        'normalized' => 'numbered-sub2'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 41,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered subsection2'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'subsection',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 3,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 42,
+        'macro' => ''
+      },
+      'number' => '1.0.2',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered2'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'unnumbered2'
+          }
+        ],
+        'normalized' => 'unnumbered2'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 44,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered section2'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumberedsec',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '*  ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'numbered sub3'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'numbered-sub3'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 48,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 45,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered sub3'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'numbered-sub3'
+          }
+        ],
+        'normalized' => 'numbered-sub3'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 51,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered subsection3'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'subsection',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 3,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 52,
+        'macro' => ''
+      },
+      'number' => '1.0.3',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'numbered'
+          }
+        ],
+        'normalized' => 'numbered'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 55,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '  ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'numbered section'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'section',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 56,
+        'macro' => ''
+      },
+      'number' => '1.1',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'between node'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'between node, node without sectioning node
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'between-node'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'between-node'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 58,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Second node'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Third node unnumbered'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Second node text
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Second-node'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Third-node-unnumbered'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Second-node'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 62,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'second node chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'second node chapter text.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 66,
+        'macro' => ''
+      },
+      'number' => 2,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Third node unnumbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Third-node-unnumbered'
+          }
+        ],
+        'normalized' => 'Third-node-unnumbered'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 70,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'unnumbered chapter text.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 71,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Last node no description'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Third node unnumbered'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'contents',
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Last-node-no-description'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Third-node-unnumbered'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Last-node-no-description'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 76,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'complex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[1]{'args'}[0];
+$result_trees{'complex'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[1]{'args'}[0];
+$result_trees{'complex'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[1];
+$result_trees{'complex'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[1]{'args'}[1];
+$result_trees{'complex'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[1];
+$result_trees{'complex'}{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[1]{'args'}[2];
+$result_trees{'complex'}{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[1]{'args'}[2];
+$result_trees{'complex'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[1];
+$result_trees{'complex'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[1]{'args'}[2];
+$result_trees{'complex'}{'contents'}[1]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[2]{'args'}[0];
+$result_trees{'complex'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[1];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[3];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'complex'}{'contents'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[2];
+$result_trees{'complex'}{'contents'}[2]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[3]{'args'}[0];
+$result_trees{'complex'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[3]{'args'}[0];
+$result_trees{'complex'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[3];
+$result_trees{'complex'}{'contents'}[3]{'args'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[3];
+$result_trees{'complex'}{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[3]{'args'}[2];
+$result_trees{'complex'}{'contents'}[3]{'args'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[3];
+$result_trees{'complex'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[3]{'args'}[3];
+$result_trees{'complex'}{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[3]{'args'}[3];
+$result_trees{'complex'}{'contents'}[3]{'args'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[3];
+$result_trees{'complex'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[3]{'args'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[3]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[4]{'args'}[0];
+$result_trees{'complex'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[4]{'args'}[0];
+$result_trees{'complex'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[4]{'args'}[0];
+$result_trees{'complex'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[4];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[4];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[4];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[3];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[1];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[3];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'complex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[4];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[4];
+$result_trees{'complex'}{'contents'}[4]{'contents'}[4]{'parent'} = 
$result_trees{'complex'}{'contents'}[4];
+$result_trees{'complex'}{'contents'}[4]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[4]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[5]{'args'}[0];
+$result_trees{'complex'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[5]{'args'}[0];
+$result_trees{'complex'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[5]{'args'}[0];
+$result_trees{'complex'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[5];
+$result_trees{'complex'}{'contents'}[5]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[5]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[6]{'args'}[0];
+$result_trees{'complex'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[6]{'args'}[0];
+$result_trees{'complex'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[6]{'args'}[0];
+$result_trees{'complex'}{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[6];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[6];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[3];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'complex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[6];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[6];
+$result_trees{'complex'}{'contents'}[6]{'contents'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[6];
+$result_trees{'complex'}{'contents'}[6]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[6]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[7]{'args'}[0];
+$result_trees{'complex'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[7]{'args'}[0];
+$result_trees{'complex'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[7]{'args'}[0];
+$result_trees{'complex'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[7];
+$result_trees{'complex'}{'contents'}[7]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[7]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[8]{'args'}[0];
+$result_trees{'complex'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[8]{'args'}[0];
+$result_trees{'complex'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[8]{'args'}[0];
+$result_trees{'complex'}{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[8];
+$result_trees{'complex'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[8];
+$result_trees{'complex'}{'contents'}[8]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[8]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[9]{'args'}[0];
+$result_trees{'complex'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[9]{'args'}[0];
+$result_trees{'complex'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[9]{'args'}[0];
+$result_trees{'complex'}{'contents'}[9]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[9];
+$result_trees{'complex'}{'contents'}[9]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[9]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[10]{'args'}[0];
+$result_trees{'complex'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[10]{'args'}[0];
+$result_trees{'complex'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[10]{'args'}[0];
+$result_trees{'complex'}{'contents'}[10]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[10];
+$result_trees{'complex'}{'contents'}[10]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[10];
+$result_trees{'complex'}{'contents'}[10]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[10]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[11]{'args'}[0];
+$result_trees{'complex'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[11]{'args'}[0];
+$result_trees{'complex'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[11]{'args'}[0];
+$result_trees{'complex'}{'contents'}[11]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[11];
+$result_trees{'complex'}{'contents'}[11]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[11]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[12]{'args'}[0];
+$result_trees{'complex'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[12]{'args'}[0];
+$result_trees{'complex'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[12]{'args'}[0];
+$result_trees{'complex'}{'contents'}[12]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[12];
+$result_trees{'complex'}{'contents'}[12]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[12];
+$result_trees{'complex'}{'contents'}[12]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[12]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[13]{'args'}[0];
+$result_trees{'complex'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[13]{'args'}[0];
+$result_trees{'complex'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[13]{'args'}[0];
+$result_trees{'complex'}{'contents'}[13]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[13];
+$result_trees{'complex'}{'contents'}[13]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[13]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[13]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[14]{'args'}[0];
+$result_trees{'complex'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[14]{'args'}[0];
+$result_trees{'complex'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[14]{'args'}[0];
+$result_trees{'complex'}{'contents'}[14]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[14];
+$result_trees{'complex'}{'contents'}[14]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[14];
+$result_trees{'complex'}{'contents'}[14]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[14]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[14]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[15]{'args'}[0];
+$result_trees{'complex'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[15]{'args'}[0];
+$result_trees{'complex'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[15]{'args'}[0];
+$result_trees{'complex'}{'contents'}[15]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[15];
+$result_trees{'complex'}{'contents'}[15]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[15]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[16]{'args'}[0];
+$result_trees{'complex'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[16]{'args'}[0];
+$result_trees{'complex'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[16]{'args'}[0];
+$result_trees{'complex'}{'contents'}[16]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[16];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[16];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[16]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'complex'}{'contents'}[16]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[16];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[16];
+$result_trees{'complex'}{'contents'}[16]{'contents'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[16];
+$result_trees{'complex'}{'contents'}[16]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[16]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[16]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[17]{'args'}[0];
+$result_trees{'complex'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[17]{'args'}[0];
+$result_trees{'complex'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[17]{'args'}[0];
+$result_trees{'complex'}{'contents'}[17]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[17];
+$result_trees{'complex'}{'contents'}[17]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[17]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[17]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[18]{'args'}[0];
+$result_trees{'complex'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[18]{'args'}[0];
+$result_trees{'complex'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[18]{'args'}[0];
+$result_trees{'complex'}{'contents'}[18]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[18];
+$result_trees{'complex'}{'contents'}[18]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[18];
+$result_trees{'complex'}{'contents'}[18]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[18];
+$result_trees{'complex'}{'contents'}[18]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[18]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[18]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[19]{'args'}[0];
+$result_trees{'complex'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[19]{'args'}[0];
+$result_trees{'complex'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[19]{'args'}[0];
+$result_trees{'complex'}{'contents'}[19]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[19];
+$result_trees{'complex'}{'contents'}[19]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[19]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[19]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[19]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[20]{'args'}[0];
+$result_trees{'complex'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[20]{'args'}[0];
+$result_trees{'complex'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[20]{'args'}[0];
+$result_trees{'complex'}{'contents'}[20]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[20];
+$result_trees{'complex'}{'contents'}[20]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[20];
+$result_trees{'complex'}{'contents'}[20]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[20]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[20]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[21]{'args'}[0];
+$result_trees{'complex'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[21]{'args'}[0];
+$result_trees{'complex'}{'contents'}[21]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[21];
+$result_trees{'complex'}{'contents'}[21]{'args'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[21];
+$result_trees{'complex'}{'contents'}[21]{'args'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[21];
+$result_trees{'complex'}{'contents'}[21]{'args'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[21]{'args'}[3];
+$result_trees{'complex'}{'contents'}[21]{'args'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[21]{'args'}[3];
+$result_trees{'complex'}{'contents'}[21]{'args'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[21];
+$result_trees{'complex'}{'contents'}[21]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[21];
+$result_trees{'complex'}{'contents'}[21]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[21]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[21]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[21];
+$result_trees{'complex'}{'contents'}[21]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[21];
+$result_trees{'complex'}{'contents'}[21]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[21]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[21]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[21]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[21]{'args'}[3]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[21]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[22]{'args'}[0];
+$result_trees{'complex'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[22]{'args'}[0];
+$result_trees{'complex'}{'contents'}[22]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[22];
+$result_trees{'complex'}{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[22]{'args'}[1];
+$result_trees{'complex'}{'contents'}[22]{'args'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[22];
+$result_trees{'complex'}{'contents'}[22]{'args'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[22];
+$result_trees{'complex'}{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[22]{'args'}[3];
+$result_trees{'complex'}{'contents'}[22]{'args'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[22]{'args'}[3];
+$result_trees{'complex'}{'contents'}[22]{'args'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[22];
+$result_trees{'complex'}{'contents'}[22]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[22];
+$result_trees{'complex'}{'contents'}[22]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[22]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[22]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[22];
+$result_trees{'complex'}{'contents'}[22]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[22];
+$result_trees{'complex'}{'contents'}[22]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[22]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[22]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[22]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[22]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[22]{'args'}[1]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[22]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[22]{'args'}[3]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[22]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[23]{'args'}[0];
+$result_trees{'complex'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[23]{'args'}[0];
+$result_trees{'complex'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[23]{'args'}[0];
+$result_trees{'complex'}{'contents'}[23]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[23];
+$result_trees{'complex'}{'contents'}[23]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[23];
+$result_trees{'complex'}{'contents'}[23]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[23]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[23]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[23];
+$result_trees{'complex'}{'contents'}[23]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[23];
+$result_trees{'complex'}{'contents'}[23]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[23]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[23]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[24]{'args'}[0];
+$result_trees{'complex'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[24]{'args'}[0];
+$result_trees{'complex'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[24]{'args'}[0];
+$result_trees{'complex'}{'contents'}[24]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[24];
+$result_trees{'complex'}{'contents'}[24]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[24]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[24]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[24]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[24]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[25]{'args'}[0];
+$result_trees{'complex'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[25]{'args'}[0];
+$result_trees{'complex'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[25]{'args'}[0];
+$result_trees{'complex'}{'contents'}[25]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[25];
+$result_trees{'complex'}{'contents'}[25]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[25];
+$result_trees{'complex'}{'contents'}[25]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex'}{'contents'}[25]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[25]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[25];
+$result_trees{'complex'}{'contents'}[25]{'contents'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[25];
+$result_trees{'complex'}{'contents'}[25]{'contents'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[25];
+$result_trees{'complex'}{'contents'}[25]{'extra'}{'misc_content'}[0] = 
$result_trees{'complex'}{'contents'}[25]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[25]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[26]{'args'}[0];
+$result_trees{'complex'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[26]{'args'}[0];
+$result_trees{'complex'}{'contents'}[26]{'args'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[26];
+$result_trees{'complex'}{'contents'}[26]{'args'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[26];
+$result_trees{'complex'}{'contents'}[26]{'args'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[26]{'args'}[2];
+$result_trees{'complex'}{'contents'}[26]{'args'}[2]{'parent'} = 
$result_trees{'complex'}{'contents'}[26];
+$result_trees{'complex'}{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[26]{'args'}[3];
+$result_trees{'complex'}{'contents'}[26]{'args'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[26]{'args'}[3];
+$result_trees{'complex'}{'contents'}[26]{'args'}[3]{'parent'} = 
$result_trees{'complex'}{'contents'}[26];
+$result_trees{'complex'}{'contents'}[26]{'contents'}[0]{'parent'} = 
$result_trees{'complex'}{'contents'}[26];
+$result_trees{'complex'}{'contents'}[26]{'contents'}[1]{'parent'} = 
$result_trees{'complex'}{'contents'}[26];
+$result_trees{'complex'}{'contents'}[26]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}{'contents'}[26]{'args'}[0]{'contents'}[1];
+$result_trees{'complex'}{'contents'}[26]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}{'contents'}[26]{'extra'}{'node_content'};
+$result_trees{'complex'}{'contents'}[26]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[26]{'args'}[2]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[26]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'complex'}{'contents'}[26]{'args'}[3]{'contents'}[0];
+$result_trees{'complex'}{'contents'}[26]{'parent'} = $result_trees{'complex'};
+$result_trees{'complex'}{'contents'}[27]{'parent'} = $result_trees{'complex'};
+
+$result_texis{'complex'} = '@node Top,First node,(dir)
address@hidden
address@hidden
+* First node:: 
+* between node::
+* Second node::   node 2
+* Third node unnumbered:: unnumbered in Top menu
+* Last node no description::
address@hidden menu
+
address@hidden First node,,Top,Top
address@hidden first node chapter
+
+first node chapter text
address@hidden
+* unnumbered:: un
+* unnumbered2:: un2
+* numbered:: nu
+
address@hidden menu
+
address@hidden unnumbered
address@hidden unnumbered section
+
address@hidden
+* unnumbered sub:: un
+* numbered sub:: nu
+* unnumbered sub2:: un2
+* numbered sub2:: nu2
address@hidden menu
+
address@hidden unnumbered sub
address@hidden unnumbered subsection
+
address@hidden numbered sub
address@hidden numbered subsection
+
address@hidden unnumbered sub2
address@hidden unnumbered subsection2
+
address@hidden numbered sub2
address@hidden numbered subsection2
+
address@hidden unnumbered2
address@hidden unnumbered section2
+
address@hidden
+*  numbered sub3::
address@hidden menu
+
address@hidden numbered sub3
address@hidden numbered subsection3
+
+
address@hidden numbered
address@hidden  numbered section
+
address@hidden between node,,,Top
+
+between node, node without sectioning node
+
address@hidden Second node,Third node unnumbered,,Top
+
+Second node text
+
address@hidden second node chapter
+
+second node chapter text.
+
address@hidden Third node unnumbered
address@hidden unnumbered chapter
+
+unnumbered chapter text.
+
+
address@hidden Last node no description,,Third node unnumbered,Top
+
address@hidden
address@hidden
+';
+
+
+$result_texts{'complex'} = '
+* First node:: 
+* between node::
+* Second node::   node 2
+* Third node unnumbered:: unnumbered in Top menu
+* Last node no description::
+
+first node chapter
+
+first node chapter text
+* unnumbered:: un
+* unnumbered2:: un2
+* numbered:: nu
+
+
+unnumbered section
+
+* unnumbered sub:: un
+* numbered sub:: nu
+* unnumbered sub2:: un2
+* numbered sub2:: nu2
+
+unnumbered subsection
+
+numbered subsection
+
+unnumbered subsection2
+
+numbered subsection2
+
+unnumbered section2
+
+*  numbered sub3::
+
+numbered subsection3
+
+
+numbered section
+
+
+between node, node without sectioning node
+
+
+Second node text
+
+second node chapter
+
+second node chapter text.
+
+unnumbered chapter
+
+unnumbered chapter text.
+
+
+
+';
+
+$result_sectioning{'complex'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top'
+          }
+        }
+      },
+      'level' => 0,
+      'section_childs' => [
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'First-node'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 1,
+          'section_childs' => [
+            {
+              'cmdname' => 'unnumberedsec',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'unnumbered'
+                  }
+                }
+              },
+              'level' => 2,
+              'section_childs' => [
+                {
+                  'cmdname' => 'unnumberedsubsec',
+                  'extra' => {
+                    'associated_node' => {
+                      'cmdname' => 'node',
+                      'extra' => {
+                        'normalized' => 'unnumbered-sub'
+                      }
+                    }
+                  },
+                  'level' => 3,
+                  'section_up' => {}
+                },
+                {
+                  'cmdname' => 'subsection',
+                  'extra' => {
+                    'associated_node' => {
+                      'cmdname' => 'node',
+                      'extra' => {
+                        'normalized' => 'numbered-sub'
+                      }
+                    }
+                  },
+                  'level' => 3,
+                  'number' => '1.0.1',
+                  'section_prev' => {},
+                  'section_up' => {}
+                },
+                {
+                  'cmdname' => 'unnumberedsubsec',
+                  'extra' => {
+                    'associated_node' => {
+                      'cmdname' => 'node',
+                      'extra' => {
+                        'normalized' => 'unnumbered-sub2'
+                      }
+                    }
+                  },
+                  'level' => 3,
+                  'section_prev' => {},
+                  'section_up' => {}
+                },
+                {
+                  'cmdname' => 'subsection',
+                  'extra' => {
+                    'associated_node' => {
+                      'cmdname' => 'node',
+                      'extra' => {
+                        'normalized' => 'numbered-sub2'
+                      }
+                    }
+                  },
+                  'level' => 3,
+                  'number' => '1.0.2',
+                  'section_prev' => {},
+                  'section_up' => {}
+                }
+              ],
+              'section_up' => {}
+            },
+            {
+              'cmdname' => 'unnumberedsec',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'unnumbered2'
+                  }
+                }
+              },
+              'level' => 2,
+              'section_childs' => [
+                {
+                  'cmdname' => 'subsection',
+                  'extra' => {
+                    'associated_node' => {
+                      'cmdname' => 'node',
+                      'extra' => {
+                        'normalized' => 'numbered-sub3'
+                      }
+                    }
+                  },
+                  'level' => 3,
+                  'number' => '1.0.3',
+                  'section_up' => {}
+                }
+              ],
+              'section_prev' => {},
+              'section_up' => {}
+            },
+            {
+              'cmdname' => 'section',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'numbered'
+                  }
+                }
+              },
+              'level' => 2,
+              'number' => '1.1',
+              'section_prev' => {},
+              'section_up' => {}
+            }
+          ],
+          'section_up' => {}
+        },
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'Second-node'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 2,
+          'section_prev' => {},
+          'section_up' => {}
+        },
+        {
+          'cmdname' => 'unnumbered',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'Third-node-unnumbered'
+              }
+            }
+          },
+          'level' => 1,
+          'section_prev' => {},
+          'section_up' => {}
+        }
+      ],
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[2]{'section_prev'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[2]{'section_up'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[3]{'section_prev'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[2];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[3]{'section_up'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[2]{'section_prev'}
 = 
$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[2]{'section_up'}
 = $result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'complex'}{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = $result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'complex'}{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[2]{'section_prev'}
 = $result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_childs'}[2]{'section_up'}
 = $result_sectioning{'complex'}{'section_childs'}[0];
+$result_sectioning{'complex'}{'section_childs'}[0]{'section_up'} = 
$result_sectioning{'complex'};
+
+$result_nodes{'complex'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0
+    },
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'associated_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {},
+        'level' => 1,
+        'number' => 1
+      },
+      'normalized' => 'First-node'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'unnumberedsec',
+          'extra' => {},
+          'level' => 2
+        },
+        'normalized' => 'unnumbered'
+      },
+      'menu_child' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'associated_section' => {
+            'cmdname' => 'unnumberedsubsec',
+            'extra' => {},
+            'level' => 3
+          },
+          'normalized' => 'unnumbered-sub'
+        },
+        'node_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'associated_section' => {
+              'cmdname' => 'subsection',
+              'extra' => {},
+              'level' => 3,
+              'number' => '1.0.1'
+            },
+            'normalized' => 'numbered-sub'
+          },
+          'node_next' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'associated_section' => {
+                'cmdname' => 'unnumberedsubsec',
+                'extra' => {},
+                'level' => 3
+              },
+              'normalized' => 'unnumbered-sub2'
+            },
+            'node_next' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'associated_section' => {
+                  'cmdname' => 'subsection',
+                  'extra' => {},
+                  'level' => 3,
+                  'number' => '1.0.2'
+                },
+                'normalized' => 'numbered-sub2'
+              },
+              'node_prev' => {},
+              'node_up' => {}
+            },
+            'node_prev' => {},
+            'node_up' => {}
+          },
+          'node_prev' => {},
+          'node_up' => {}
+        },
+        'node_up' => {}
+      },
+      'menus' => [
+        {
+          'cmdname' => 'menu'
+        }
+      ],
+      'node_next' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'associated_section' => {
+            'cmdname' => 'unnumberedsec',
+            'extra' => {},
+            'level' => 2
+          },
+          'normalized' => 'unnumbered2'
+        },
+        'menu_child' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'associated_section' => {
+              'cmdname' => 'subsection',
+              'extra' => {},
+              'level' => 3,
+              'number' => '1.0.3'
+            },
+            'normalized' => 'numbered-sub3'
+          },
+          'node_up' => {}
+        },
+        'menus' => [
+          {
+            'cmdname' => 'menu'
+          }
+        ],
+        'node_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'associated_section' => {
+              'cmdname' => 'section',
+              'extra' => {},
+              'level' => 2,
+              'number' => '1.1'
+            },
+            'normalized' => 'numbered'
+          },
+          'node_prev' => {},
+          'node_up' => {}
+        },
+        'node_prev' => {},
+        'node_up' => {}
+      },
+      'node_up' => {}
+    },
+    'menus' => [
+      {
+        'cmdname' => 'menu'
+      }
+    ],
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {},
+  'node_prev' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ]
+    }
+  }
+};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'}
 = 
$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'}{'node_next'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_up'}
 = $result_nodes{'complex'}{'menu_child'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'}
 = 
$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'}
 = $result_nodes{'complex'}{'menu_child'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'}{'node_prev'}
 = $result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_next'}{'node_up'}
 = $result_nodes{'complex'}{'menu_child'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_up'} 
= $result_nodes{'complex'}{'menu_child'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_next'}{'menu_child'}{'node_up'}
 = $result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_next'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'}
 = $result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_next'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'}
 = $result_nodes{'complex'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_next'}{'node_prev'} 
= $result_nodes{'complex'}{'menu_child'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_next'}{'node_up'} = 
$result_nodes{'complex'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'menu_child'}{'node_up'} = 
$result_nodes{'complex'}{'menu_child'};
+$result_nodes{'complex'}{'menu_child'}{'node_prev'} = $result_nodes{'complex'};
+$result_nodes{'complex'}{'menu_child'}{'node_up'} = $result_nodes{'complex'};
+$result_nodes{'complex'}{'node_next'} = $result_nodes{'complex'}{'menu_child'};
+
+$result_menus{'complex'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'First-node'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'unnumbered'
+      },
+      'menu_child' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => 'unnumbered-sub'
+        },
+        'menu_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'numbered-sub'
+          },
+          'menu_next' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'unnumbered-sub2'
+            },
+            'menu_next' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'numbered-sub2'
+              },
+              'menu_prev' => {},
+              'menu_up' => {},
+              'menu_up_hash' => {
+                'unnumbered' => 1
+              }
+            },
+            'menu_prev' => {},
+            'menu_up' => {},
+            'menu_up_hash' => {
+              'unnumbered' => 1
+            }
+          },
+          'menu_prev' => {},
+          'menu_up' => {},
+          'menu_up_hash' => {
+            'unnumbered' => 1
+          }
+        },
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'unnumbered' => 1
+        }
+      },
+      'menu_next' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => 'unnumbered2'
+        },
+        'menu_child' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'numbered-sub3'
+          },
+          'menu_up' => {},
+          'menu_up_hash' => {
+            'unnumbered2' => 1
+          }
+        },
+        'menu_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'numbered'
+          },
+          'menu_prev' => {},
+          'menu_up' => {},
+          'menu_up_hash' => {
+            'First-node' => 1
+          }
+        },
+        'menu_prev' => {},
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'First-node' => 1
+        }
+      },
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'First-node' => 1
+      }
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'between-node'
+      },
+      'menu_next' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => 'Second-node'
+        },
+        'menu_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Third-node-unnumbered'
+          },
+          'menu_next' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'Last-node-no-description'
+            },
+            'menu_prev' => {},
+            'menu_up' => {},
+            'menu_up_hash' => {
+              'Top' => 1
+            }
+          },
+          'menu_prev' => {},
+          'menu_up' => {},
+          'menu_up_hash' => {
+            'Top' => 1
+          }
+        },
+        '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{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = 
$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_next'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'complex'}{'menu_child'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = 
$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'complex'}{'menu_child'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_prev'}
 = $result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_up'}
 = $result_menus{'complex'}{'menu_child'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_up'} 
= $result_menus{'complex'}{'menu_child'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_child'}{'menu_up'}
 = $result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_next'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = $result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_next'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'complex'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_prev'} 
= $result_menus{'complex'}{'menu_child'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_next'}{'menu_up'} = 
$result_menus{'complex'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_child'}{'menu_up'} = 
$result_menus{'complex'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = 
$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'complex'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = $result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'complex'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'} 
= $result_menus{'complex'}{'menu_child'}{'menu_next'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'} = 
$result_menus{'complex'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_prev'} = 
$result_menus{'complex'}{'menu_child'};
+$result_menus{'complex'}{'menu_child'}{'menu_next'}{'menu_up'} = 
$result_menus{'complex'};
+$result_menus{'complex'}{'menu_child'}{'menu_up'} = $result_menus{'complex'};
+
+$result_errors{'complex'} = [
+  {
+    'error_line' => ':2: @top missing argument
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@top missing argument',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: t/results/sectioning/double_top_in_menu.pl
===================================================================
RCS file: t/results/sectioning/double_top_in_menu.pl
diff -N t/results/sectioning/double_top_in_menu.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/double_top_in_menu.pl  31 Oct 2010 15:55:10 -0000      
1.1
@@ -0,0 +1,441 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'double_top_in_menu'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'ToP'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            },
+            {
+              'parent' => {},
+              'text' => 'top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top node
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'top'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Top'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'TOP'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':: ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'myself
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Top'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'top'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'ToP'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'second node.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[3];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] 
= $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'parent'} = 
$result_trees{'double_top_in_menu'};
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[1]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[2]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[3];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[3];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[3]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'contents'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'double_top_in_menu'}{'contents'}[2];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[2]{'contents'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'double_top_in_menu'}{'contents'}[2]{'parent'} = 
$result_trees{'double_top_in_menu'};
+
+$result_texis{'double_top_in_menu'} = '@node ToP, top
+Top node
+
address@hidden
+* top::
+* TOP:: myself
address@hidden menu
+
address@hidden top,,ToP,Top
+second node.
+';
+
+
+$result_texts{'double_top_in_menu'} = 'Top node
+
+* top::
+* TOP:: myself
+
+second node.
+';
+
+$result_sectioning{'double_top_in_menu'} = {};
+
+$result_nodes{'double_top_in_menu'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {},
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {}
+};
+$result_nodes{'double_top_in_menu'}{'menu_child'} = 
$result_nodes{'double_top_in_menu'};
+$result_nodes{'double_top_in_menu'}{'node_next'} = 
$result_nodes{'double_top_in_menu'};
+
+$result_menus{'double_top_in_menu'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {},
+  'menu_next' => {},
+  'menu_prev' => {},
+  'menu_up' => {},
+  'menu_up_hash' => {
+    'Top' => 1
+  }
+};
+$result_menus{'double_top_in_menu'}{'menu_child'} = 
$result_menus{'double_top_in_menu'};
+$result_menus{'double_top_in_menu'}{'menu_next'} = 
$result_menus{'double_top_in_menu'};
+$result_menus{'double_top_in_menu'}{'menu_prev'} = 
$result_menus{'double_top_in_menu'};
+$result_menus{'double_top_in_menu'}{'menu_up'} = 
$result_menus{'double_top_in_menu'};
+
+$result_errors{'double_top_in_menu'} = [
+  {
+    'error_line' => ':9: @node `top\' previously defined
+',
+    'file_name' => '',
+    'line_nr' => 9,
+    'macro' => '',
+    'text' => '@node `top\' previously defined',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':1: here is the previous definition as @node
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'here is the previous definition as @node',
+    'type' => 'error continuation'
+  }
+];
+
+
+1;

Index: t/results/sectioning/loop_nodes.pl
===================================================================
RCS file: t/results/sectioning/loop_nodes.pl
diff -N t/results/sectioning/loop_nodes.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/loop_nodes.pl  31 Oct 2010 15:55:10 -0000      1.1
@@ -0,0 +1,796 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'loop_nodes'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node up'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node-up'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 3,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'node up'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'node down'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node middle'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node-middle'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 12,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'node-up'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node-down'
+          }
+        ],
+        'normalized' => 'node-up'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'node middle'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'node up'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node down'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node-down'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 18,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'node-middle'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node-up'
+          }
+        ],
+        'normalized' => 'node-middle'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 15,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'node down'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'node-down'
+          }
+        ],
+        'normalized' => 'node-down'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 21,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'loop_nodes'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[0];
+$result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'loop_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[1]{'parent'} = 
$result_trees{'loop_nodes'};
+$result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[2];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[2];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[2];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[2];
+$result_trees{'loop_nodes'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[2];
+$result_trees{'loop_nodes'}{'contents'}[2]{'extra'}{'misc_content'}[0] = 
$result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[2]{'parent'} = 
$result_trees{'loop_nodes'};
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[1]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[2]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[3]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[2]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[3]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[3];
+$result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'loop_nodes'}{'contents'}[3]{'parent'} = 
$result_trees{'loop_nodes'};
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[1]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[2]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[3];
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[3];
+$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[3]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[4];
+$result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = 
$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0];
+$result_trees{'loop_nodes'}{'contents'}[4]{'parent'} = 
$result_trees{'loop_nodes'};
+$result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0];
+$result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'loop_nodes'}{'contents'}[5];
+$result_trees{'loop_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = 
$result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'loop_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'loop_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[5]{'parent'} = 
$result_trees{'loop_nodes'};
+
+$result_texis{'loop_nodes'} = '
address@hidden Top
address@hidden top
+
address@hidden
+* node up::
address@hidden menu
+
address@hidden node up,,,node down
+
address@hidden
+* node middle::
address@hidden menu
+
address@hidden node middle,,,node up
+
address@hidden
+* node down::
address@hidden menu
+
address@hidden node down
+';
+
+
+$result_texts{'loop_nodes'} = '
+top
+
+* node up::
+
+
+* node middle::
+
+
+* node down::
+
+';
+
+$result_sectioning{'loop_nodes'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top'
+          }
+        }
+      },
+      'level' => 0,
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'loop_nodes'}{'section_childs'}[0]{'section_up'} = 
$result_sectioning{'loop_nodes'};
+
+$result_nodes{'loop_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0
+    },
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'node-up'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'node-middle'
+      },
+      'menu_child' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => 'node-down'
+        },
+        'node_up' => {}
+      },
+      'menus' => [
+        {
+          'cmdname' => 'menu'
+        }
+      ],
+      'node_up' => {}
+    },
+    'menus' => [
+      {
+        'cmdname' => 'menu'
+      }
+    ],
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {},
+    'manual_content' => [
+      {
+        'text' => 'dir'
+      }
+    ]
+  }
+};
+$result_nodes{'loop_nodes'}{'menu_child'}{'menu_child'}{'menu_child'}{'node_up'}
 = $result_nodes{'loop_nodes'}{'menu_child'}{'menu_child'};
+$result_nodes{'loop_nodes'}{'menu_child'}{'menu_child'}{'node_up'} = 
$result_nodes{'loop_nodes'}{'menu_child'};
+$result_nodes{'loop_nodes'}{'menu_child'}{'node_prev'} = 
$result_nodes{'loop_nodes'};
+$result_nodes{'loop_nodes'}{'menu_child'}{'node_up'} = 
$result_nodes{'loop_nodes'}{'menu_child'}{'menu_child'}{'menu_child'};
+$result_nodes{'loop_nodes'}{'node_next'} = 
$result_nodes{'loop_nodes'}{'menu_child'};
+
+$result_menus{'loop_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'node-up'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'node-middle'
+      },
+      'menu_child' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => 'node-down'
+        },
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'node-middle' => 1
+        }
+      },
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'node-up' => 1
+      }
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'loop_nodes'}{'menu_child'}{'menu_child'}{'menu_child'}{'menu_up'}
 = $result_menus{'loop_nodes'}{'menu_child'}{'menu_child'};
+$result_menus{'loop_nodes'}{'menu_child'}{'menu_child'}{'menu_up'} = 
$result_menus{'loop_nodes'}{'menu_child'};
+$result_menus{'loop_nodes'}{'menu_child'}{'menu_up'} = 
$result_menus{'loop_nodes'};
+
+$result_errors{'loop_nodes'} = [
+  {
+    'error_line' => ':21: Node `node down\' lacks menu item for `node up\' 
despite being its Up target
+',
+    'file_name' => '',
+    'line_nr' => 21,
+    'macro' => '',
+    'text' => 'Node `node down\' lacks menu item for `node up\' despite being 
its Up target',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: t/results/sectioning/novalidate.pl
===================================================================
RCS file: t/results/sectioning/novalidate.pl
diff -N t/results/sectioning/novalidate.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/novalidate.pl  31 Oct 2010 15:55:10 -0000      1.1
@@ -0,0 +1,242 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'novalidate'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'novalidate',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'first'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            },
+            {
+              'parent' => {},
+              'text' => 'unknown node'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'not a node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'not-a-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'first'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'unknown-node'
+          }
+        ],
+        'normalized' => 'first'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 4,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'novalidate'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[0];
+$result_trees{'novalidate'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[0];
+$result_trees{'novalidate'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[0];
+$result_trees{'novalidate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'novalidate'}{'contents'}[1]{'args'}[0];
+$result_trees{'novalidate'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'novalidate'}{'contents'}[1]{'args'}[0];
+$result_trees{'novalidate'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'novalidate'}{'contents'}[1]{'args'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'novalidate'}{'contents'}[1]{'args'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'novalidate'}{'contents'}[1]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'novalidate'}{'contents'}[1]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'novalidate'}{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'novalidate'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'novalidate'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'novalidate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = $result_trees{'novalidate'}{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'novalidate'}{'contents'}[1]{'parent'} = 
$result_trees{'novalidate'};
+
+$result_texis{'novalidate'} = '
address@hidden
+
address@hidden first, unknown node
+
address@hidden
+* not a node::
address@hidden menu
+';
+
+
+$result_texts{'novalidate'} = '
+
+
+* not a node::
+';
+
+$result_sectioning{'novalidate'} = {};
+
+$result_nodes{'novalidate'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'first'
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {
+    'extra' => {
+      'normalized' => 'unknown-node'
+    }
+  }
+};
+
+$result_menus{'novalidate'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'first'
+  }
+};
+
+$result_errors{'novalidate'} = [];
+
+
+1;

Index: t/results/sectioning/space_in_node.pl
===================================================================
RCS file: t/results/sectioning/space_in_node.pl
diff -N t/results/sectioning/space_in_node.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/space_in_node.pl       31 Oct 2010 15:55:10 -0000      
1.1
@@ -0,0 +1,456 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'space_in_node'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Chap    first here'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Chap-first-here'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Test    title   '
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_name'
+                },
+                {
+                  'parent' => {},
+                  'text' => ':',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Test   title'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '.',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Test-title'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '  ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chap first    here'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Chap-first-here'
+          }
+        ],
+        'normalized' => 'Chap-first-here'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Test               title'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Test-title'
+          }
+        ],
+        'normalized' => 'Test-title'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 11,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'space_in_node'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[0];
+$result_trees{'space_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[4]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'space_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'space_in_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'space_in_node'}{'contents'}[1]{'parent'} = 
$result_trees{'space_in_node'};
+$result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[2];
+$result_trees{'space_in_node'}{'contents'}[2]{'extra'}{'node_content'}[0] = 
$result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'space_in_node'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'space_in_node'}{'contents'}[2]{'parent'} = 
$result_trees{'space_in_node'};
+$result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[3]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[3]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_node'}{'contents'}[3]{'args'}[0];
+$result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'space_in_node'}{'contents'}[3];
+$result_trees{'space_in_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'space_in_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'space_in_node'}{'contents'}[3]{'parent'} = 
$result_trees{'space_in_node'};
+
+$result_texis{'space_in_node'} = '
address@hidden Top
+
address@hidden
+* Chap    first here::
+* Test    title   :Test   title.
address@hidden menu
+
address@hidden  Chap first      here
+
address@hidden Test               title
+';
+
+
+$result_texts{'space_in_node'} = '
+
+* Chap    first here::
+* Test    title   :Test   title.
+
+
+';
+
+$result_sectioning{'space_in_node'} = {};
+
+$result_nodes{'space_in_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'Chap-first-here'
+    },
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'Test-title'
+      },
+      'node_prev' => {},
+      'node_up' => {}
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {},
+    'manual_content' => [
+      {
+        'text' => 'dir'
+      }
+    ]
+  }
+};
+$result_nodes{'space_in_node'}{'menu_child'}{'node_next'}{'node_prev'} = 
$result_nodes{'space_in_node'}{'menu_child'};
+$result_nodes{'space_in_node'}{'menu_child'}{'node_next'}{'node_up'} = 
$result_nodes{'space_in_node'};
+$result_nodes{'space_in_node'}{'menu_child'}{'node_prev'} = 
$result_nodes{'space_in_node'};
+$result_nodes{'space_in_node'}{'menu_child'}{'node_up'} = 
$result_nodes{'space_in_node'};
+$result_nodes{'space_in_node'}{'node_next'} = 
$result_nodes{'space_in_node'}{'menu_child'};
+
+$result_menus{'space_in_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'Chap-first-here'
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'Test-title'
+      },
+      'menu_prev' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Top' => 1
+      }
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'space_in_node'}{'menu_child'}{'menu_next'}{'menu_prev'} = 
$result_menus{'space_in_node'}{'menu_child'};
+$result_menus{'space_in_node'}{'menu_child'}{'menu_next'}{'menu_up'} = 
$result_menus{'space_in_node'};
+$result_menus{'space_in_node'}{'menu_child'}{'menu_up'} = 
$result_menus{'space_in_node'};
+
+$result_errors{'space_in_node'} = [];
+
+
+1;



reply via email to

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