texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO t/10menu.t t/30sectioning.t t/t...


From: Patrice Dumas
Subject: texinfo/tp TODO t/10menu.t t/30sectioning.t t/t...
Date: Sun, 31 Oct 2010 14:49:34 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/10/31 14:49:33

Modified files:
        tp             : TODO 
        tp/t           : 10menu.t 30sectioning.t test_utils.pl 
        tp/t/results/invalid_nestings: 
                                       
style_not_closed_no_newline_root_commands.pl 
                                       style_not_closed_root_commands.pl 
        tp/t/results/macro: macro_in_misc_commands.pl 
        tp/t/results/sectioning: at_commands_in_refs.pl 
                                 character_and_spaces_in_refs.pl 
                                 nodename_parentheses.pl 
                                 raiselowersections.pl 
                                 some_at_commands_in_ref_nodes.pl 
        tp/t/results/value: value_in_node.pl 
Added files:
        tp/t/results/menu: reference_to_external_manual.pl 
        tp/t/results/sectioning: rec_nodes.pl semi_auto.pl 

Log message:
        Test for node trees.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.48&r2=1.49
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/10menu.t?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/30sectioning.t?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_utils.pl?cvsroot=texinfo&r1=1.39&r2=1.40
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl?cvsroot=texinfo&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_misc_commands.pl?cvsroot=texinfo&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/reference_to_external_manual.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/at_commands_in_refs.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/nodename_parentheses.pl?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/raiselowersections.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/some_at_commands_in_ref_nodes.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/rec_nodes.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/semi_auto.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_node.pl?cvsroot=texinfo&r1=1.31&r2=1.32

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -b -r1.48 -r1.49
--- TODO        31 Oct 2010 14:28:15 -0000      1.48
+++ TODO        31 Oct 2010 14:49:31 -0000      1.49
@@ -85,7 +85,11 @@
 sectioning/nodename_parentheses.texi
 sectioning/double_node_anchor_float.texi
 sectioning/double_top.texi   (but not @ref and menu)
-sectioning/nodes_test.texi   (only done: unknown entry in menu)
+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
 
 indices/unknown_index_entry.texi
 indices/more_unknown_index_entry.texi (but without the document structure)

Index: t/10menu.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/10menu.t,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/10menu.t  24 Oct 2010 09:39:12 -0000      1.5
+++ t/10menu.t  31 Oct 2010 14:49:32 -0000      1.6
@@ -66,6 +66,14 @@
 @end detailmenu
 @end menu
 '],
+['reference_to_external_manual',
+'
address@hidden Top
+
address@hidden
+* (info)::
address@hidden menu
+'],
 ['menu_entry_no_entry',
 '@menu
 * a1:

Index: t/30sectioning.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/30sectioning.t,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/30sectioning.t    31 Oct 2010 14:28:16 -0000      1.12
+++ t/30sectioning.t    31 Oct 2010 14:49:33 -0000      1.13
@@ -347,6 +347,64 @@
 
 @anchor{TOP}.
 '],
+['rec_nodes',
+'@node ToP
+Top node
+
address@hidden
+* second node::
+* node following second::
address@hidden menu
+
address@hidden second node,,Top,Top
+
address@hidden
+* other node::
+* second node::
address@hidden menu
+
address@hidden other node,,,second node
+
address@hidden 
+* other node::
address@hidden menu
+
address@hidden node up node following second,,,node following second
address@hidden
+* node following second::
address@hidden menu
+
+in node up node following second
+
address@hidden node following second,,,node up node following second
+
+in node following second
address@hidden
+* node up node following second::
address@hidden menu
+'],
+['semi_auto',
+'@node Top
address@hidden Top
+
address@hidden
+* Chap1::
+* Section non auto::
address@hidden menu
+
address@hidden Chap1
address@hidden Chapter 1
+
address@hidden
+* Sec in chapter::
address@hidden menu
+
address@hidden Sec in chapter
address@hidden Sec in chapter
+
address@hidden Section non auto,, Chap1, Top
address@hidden Section
+']
 
 );
 

Index: t/test_utils.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_utils.pl,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- t/test_utils.pl     31 Oct 2010 14:28:16 -0000      1.39
+++ t/test_utils.pl     31 Oct 2010 14:49:33 -0000      1.40
@@ -103,7 +103,7 @@
 
 my @contents_keys = ('contents', 'args', 'parent', 'line_nr', 'node_content', 
   'nodes_manuals', 'misc_content');
-my @menus_keys = ('menu_next', 'menu_up', 'menu_prev', 'menu_childs');
+my @menus_keys = ('menu_next', 'menu_up', 'menu_prev', 'menu_up_hash');
 my @sections_keys = ('section_next', 'section_prev', 'section_up', 
   'section_childs', 'associated_node');
 my @node_keys = ('node_next', 'node_prev', 'node_up', 'menus', 

Index: t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl     
31 Oct 2010 14:28:16 -0000      1.20
+++ t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl     
31 Oct 2010 14:49:33 -0000      1.21
@@ -200,9 +200,6 @@
         'line_nr' => 8,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -361,9 +358,6 @@
           'cmdname' => 'node',
           'extra' => {
             'normalized' => 'chapter'
-          },
-          'menu_up_hash' => {
-            'Top' => 1
           }
         }
       },
@@ -391,9 +385,6 @@
       },
       'normalized' => 'chapter'
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'node_prev' => {},
     'node_up' => {}
   },

Index: t/results/invalid_nestings/style_not_closed_root_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- t/results/invalid_nestings/style_not_closed_root_commands.pl        31 Oct 
2010 14:28:16 -0000      1.19
+++ t/results/invalid_nestings/style_not_closed_root_commands.pl        31 Oct 
2010 14:49:33 -0000      1.20
@@ -206,9 +206,6 @@
         'line_nr' => 9,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -379,9 +376,6 @@
           'cmdname' => 'node',
           'extra' => {
             'normalized' => 'chapter'
-          },
-          'menu_up_hash' => {
-            'Top' => 1
           }
         }
       },
@@ -409,9 +403,6 @@
       },
       'normalized' => 'chapter'
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'node_prev' => {},
     'node_up' => {}
   },

Index: t/results/macro/macro_in_misc_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- t/results/macro/macro_in_misc_commands.pl   31 Oct 2010 14:28:16 -0000      
1.32
+++ t/results/macro/macro_in_misc_commands.pl   31 Oct 2010 14:49:33 -0000      
1.33
@@ -2983,9 +2983,6 @@
         'line_nr' => 195,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -3878,9 +3875,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'node-atext'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -3917,9 +3911,6 @@
       },
       'normalized' => 'node-atext'
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'node_prev' => {},
     'node_up' => {}
   },

Index: t/results/sectioning/at_commands_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_refs.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/sectioning/at_commands_in_refs.pl 31 Oct 2010 14:28:16 -0000      
1.16
+++ t/results/sectioning/at_commands_in_refs.pl 31 Oct 2010 14:49:33 -0000      
1.17
@@ -3642,9 +3642,6 @@
         'line_nr' => 31,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -3837,9 +3834,6 @@
         'line_nr' => 34,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -4128,9 +4122,6 @@
         'line_nr' => 37,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -4437,9 +4428,6 @@
         'line_nr' => 40,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -4674,9 +4662,6 @@
         'line_nr' => 43,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -4929,9 +4914,6 @@
         'line_nr' => 46,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -5220,9 +5202,6 @@
         'line_nr' => 49,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -5637,9 +5616,6 @@
         'line_nr' => 52,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -6223,9 +6199,6 @@
         'line_nr' => 55,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -6718,9 +6691,6 @@
         'line_nr' => 58,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -7062,9 +7032,6 @@
         'line_nr' => 61,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -7353,9 +7320,6 @@
         'line_nr' => 64,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -7546,9 +7510,6 @@
         'line_nr' => 67,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -7714,9 +7675,6 @@
         'line_nr' => 70,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -7955,9 +7913,6 @@
         'line_nr' => 73,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -8189,9 +8144,6 @@
         'line_nr' => 78,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -8426,9 +8378,6 @@
         'line_nr' => 81,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -8612,9 +8561,6 @@
         'line_nr' => 86,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -8961,9 +8907,6 @@
         'line_nr' => 91,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -9463,9 +9406,6 @@
         'line_nr' => 94,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -9744,9 +9684,6 @@
         'line_nr' => 97,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -9893,9 +9830,6 @@
         'line_nr' => 100,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -10037,9 +9971,6 @@
         'line_nr' => 103,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -10233,9 +10164,6 @@
         'line_nr' => 106,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -16046,9 +15974,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '-_007b-_007d'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16063,9 +15988,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '----_0021---_002e--_002e-_003f-_0040'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16081,9 +16003,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 
'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16099,9 +16018,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 
'_2261-error_002d_002d_003e-_20ac-_00a1-_2192-_2212'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16117,9 +16033,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '_2265-_2264-_2192'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16135,9 +16048,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16153,9 +16063,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '_21d2-_00b0-a-b--_00e5'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16171,9 +16078,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 
'_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16189,9 +16093,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 
'_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16207,9 +16108,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16225,9 +16123,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16243,9 +16138,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16261,9 +16153,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 
'_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16279,9 +16168,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'AAA-AAA-BBB'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16297,9 +16183,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'CCC-CCC-DDD'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16315,9 +16198,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'the-someone-no_005fexplain_0040there'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16333,9 +16213,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'f_002d_002dile1-f_002d_002dile'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16351,9 +16228,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '-_0040-_007b_007d-_002e-'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16369,9 +16243,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16387,9 +16258,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16405,9 +16273,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => '8_002e27in'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16423,9 +16288,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'sansserif-slanted'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16441,9 +16303,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'indicateurl'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16459,9 +16318,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 
'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -16545,9 +16401,6 @@
       },
       'normalized' => '-_007b-_007d'
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'node_next' => {
       'cmdname' => 'node',
       'extra' => {
@@ -16559,9 +16412,6 @@
         },
         'normalized' => '----_0021---_002e--_002e-_003f-_0040'
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'node_next' => {
         'cmdname' => 'node',
         'extra' => {
@@ -16573,9 +16423,6 @@
           },
           'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
         },
-        'menu_up_hash' => {
-          'Top' => 1
-        },
         'node_next' => {
           'cmdname' => 'node',
           'extra' => {
@@ -16587,9 +16434,6 @@
             },
             'normalized' => 
'_2261-error_002d_002d_003e-_20ac-_00a1-_2192-_2212'
           },
-          'menu_up_hash' => {
-            'Top' => 1
-          },
           'node_next' => {
             'cmdname' => 'node',
             'extra' => {
@@ -16601,9 +16445,6 @@
               },
               'normalized' => '_2265-_2264-_2192'
             },
-            'menu_up_hash' => {
-              'Top' => 1
-            },
             'node_next' => {
               'cmdname' => 'node',
               'extra' => {
@@ -16615,9 +16456,6 @@
                 },
                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
               },
-              'menu_up_hash' => {
-                'Top' => 1
-              },
               'node_next' => {
                 'cmdname' => 'node',
                 'extra' => {
@@ -16629,9 +16467,6 @@
                   },
                   'normalized' => '_21d2-_00b0-a-b--_00e5'
                 },
-                'menu_up_hash' => {
-                  'Top' => 1
-                },
                 'node_next' => {
                   'cmdname' => 'node',
                   'extra' => {
@@ -16643,9 +16478,6 @@
                     },
                     'normalized' => 
'_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                   },
-                  'menu_up_hash' => {
-                    'Top' => 1
-                  },
                   'node_next' => {
                     'cmdname' => 'node',
                     'extra' => {
@@ -16657,9 +16489,6 @@
                       },
                       'normalized' => 
'_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                     },
-                    'menu_up_hash' => {
-                      'Top' => 1
-                    },
                     'node_next' => {
                       'cmdname' => 'node',
                       'extra' => {
@@ -16671,9 +16500,6 @@
                         },
                         'normalized' => 
'_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                       },
-                      'menu_up_hash' => {
-                        'Top' => 1
-                      },
                       'node_next' => {
                         'cmdname' => 'node',
                         'extra' => {
@@ -16685,9 +16511,6 @@
                           },
                           'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                         },
-                        'menu_up_hash' => {
-                          'Top' => 1
-                        },
                         'node_next' => {
                           'cmdname' => 'node',
                           'extra' => {
@@ -16699,9 +16522,6 @@
                             },
                             'normalized' => 
'_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                           },
-                          'menu_up_hash' => {
-                            'Top' => 1
-                          },
                           'node_next' => {
                             'cmdname' => 'node',
                             'extra' => {
@@ -16713,9 +16533,6 @@
                               },
                               'normalized' => 
'_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d'
                             },
-                            'menu_up_hash' => {
-                              'Top' => 1
-                            },
                             'node_next' => {
                               'cmdname' => 'node',
                               'extra' => {
@@ -16727,9 +16544,6 @@
                                 },
                                 'normalized' => 'AAA-AAA-BBB'
                               },
-                              'menu_up_hash' => {
-                                'Top' => 1
-                              },
                               'node_next' => {
                                 'cmdname' => 'node',
                                 'extra' => {
@@ -16741,9 +16555,6 @@
                                   },
                                   'normalized' => 'CCC-CCC-DDD'
                                 },
-                                'menu_up_hash' => {
-                                  'Top' => 1
-                                },
                                 'node_next' => {
                                   'cmdname' => 'node',
                                   'extra' => {
@@ -16755,9 +16566,6 @@
                                     },
                                     'normalized' => 
'the-someone-no_005fexplain_0040there'
                                   },
-                                  'menu_up_hash' => {
-                                    'Top' => 1
-                                  },
                                   'node_next' => {
                                     'cmdname' => 'node',
                                     'extra' => {
@@ -16769,9 +16577,6 @@
                                       },
                                       'normalized' => 
'f_002d_002dile1-f_002d_002dile'
                                     },
-                                    'menu_up_hash' => {
-                                      'Top' => 1
-                                    },
                                     'node_next' => {
                                       'cmdname' => 'node',
                                       'extra' => {
@@ -16783,9 +16588,6 @@
                                         },
                                         'normalized' => 
'-_0040-_007b_007d-_002e-'
                                       },
-                                      'menu_up_hash' => {
-                                        'Top' => 1
-                                      },
                                       'node_next' => {
                                         'cmdname' => 'node',
                                         'extra' => {
@@ -16797,9 +16599,6 @@
                                           },
                                           'normalized' => 
'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                                         },
-                                        'menu_up_hash' => {
-                                          'Top' => 1
-                                        },
                                         'node_next' => {
                                           'cmdname' => 'node',
                                           'extra' => {
@@ -16811,9 +16610,6 @@
                                             },
                                             'normalized' => 
'env-code-option-samp-command-file-C_002dx-ESC'
                                           },
-                                          'menu_up_hash' => {
-                                            'Top' => 1
-                                          },
                                           'node_next' => {
                                             'cmdname' => 'node',
                                             'extra' => {
@@ -16825,9 +16621,6 @@
                                               },
                                               'normalized' => '8_002e27in'
                                             },
-                                            'menu_up_hash' => {
-                                              'Top' => 1
-                                            },
                                             'node_next' => {
                                               'cmdname' => 'node',
                                               'extra' => {
@@ -16839,9 +16632,6 @@
                                                 },
                                                 'normalized' => 
'sansserif-slanted'
                                               },
-                                              'menu_up_hash' => {
-                                                'Top' => 1
-                                              },
                                               'node_next' => {
                                                 'cmdname' => 'node',
                                                 'extra' => {
@@ -16853,9 +16643,6 @@
                                                   },
                                                   'normalized' => 'indicateurl'
                                                 },
-                                                'menu_up_hash' => {
-                                                  'Top' => 1
-                                                },
                                                 'node_next' => {
                                                   'cmdname' => 'node',
                                                   'extra' => {
@@ -16867,9 +16654,6 @@
                                                     },
                                                     'normalized' => 
'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                                                   },
-                                                  'menu_up_hash' => {
-                                                    'Top' => 1
-                                                  },
                                                   'node_prev' => {},
                                                   'node_up' => {}
                                                 },

Index: t/results/sectioning/character_and_spaces_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/sectioning/character_and_spaces_in_refs.pl        31 Oct 2010 
14:28:17 -0000      1.16
+++ t/results/sectioning/character_and_spaces_in_refs.pl        31 Oct 2010 
14:49:33 -0000      1.17
@@ -646,9 +646,6 @@
         'line_nr' => 20,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -982,9 +979,6 @@
         'line_nr' => 29,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'other-nodes' => 1
-      },
       'parent' => {}
     },
     {
@@ -1089,9 +1083,6 @@
         'line_nr' => 31,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'other-nodes' => 1
-      },
       'parent' => {}
     },
     {
@@ -1182,9 +1173,6 @@
         'line_nr' => 33,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'other-nodes' => 1
-      },
       'parent' => {}
     },
     {
@@ -1472,9 +1460,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'other-nodes'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -1516,25 +1501,16 @@
       'extra' => {
         'normalized' => 
'_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
       },
-      'menu_up_hash' => {
-        'other-nodes' => 1
-      },
       'node_next' => {
         'cmdname' => 'node',
         'extra' => {
           'normalized' => 
'_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
         },
-        'menu_up_hash' => {
-          'other-nodes' => 1
-        },
         'node_next' => {
           'cmdname' => 'node',
           'extra' => {
             'normalized' => 'local-node'
           },
-          'menu_up_hash' => {
-            'other-nodes' => 1
-          },
           'node_prev' => {},
           'node_up' => {}
         },
@@ -1544,9 +1520,6 @@
       'node_prev' => {},
       'node_up' => {}
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'menus' => [
       {
         'cmdname' => 'menu'

Index: t/results/sectioning/nodename_parentheses.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- t/results/sectioning/nodename_parentheses.pl        31 Oct 2010 14:28:17 
-0000      1.18
+++ t/results/sectioning/nodename_parentheses.pl        31 Oct 2010 14:49:33 
-0000      1.19
@@ -324,9 +324,6 @@
         'line_nr' => 10,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -436,9 +433,6 @@
         'line_nr' => 15,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -924,9 +918,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'Node-_0028with-parentheses_0029'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -941,9 +932,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'Other-node'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -1000,9 +988,6 @@
       },
       'normalized' => 'Node-_0028with-parentheses_0029'
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'node_next' => {
       'cmdname' => 'node',
       'extra' => {
@@ -1014,9 +999,6 @@
         },
         'normalized' => 'Other-node'
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'node_prev' => {},
       'node_up' => {}
     },

Index: t/results/sectioning/raiselowersections.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/sectioning/raiselowersections.pl  31 Oct 2010 14:28:17 -0000      
1.20
+++ t/results/sectioning/raiselowersections.pl  31 Oct 2010 14:49:33 -0000      
1.21
@@ -275,9 +275,6 @@
         'line_nr' => 10,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -514,9 +511,6 @@
         'line_nr' => 13,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Chapter' => 1
-      },
       'parent' => {}
     },
     {
@@ -684,9 +678,6 @@
         'line_nr' => 20,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Chapter-in-included-file' => 1
-      },
       'parent' => {}
     },
     {
@@ -854,9 +845,6 @@
         'line_nr' => 27,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Section' => 1
-      },
       'parent' => {}
     },
     {
@@ -987,9 +975,6 @@
         'line_nr' => 30,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -1341,9 +1326,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'Chapter'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -1357,9 +1339,6 @@
                   'cmdname' => 'node',
                   'extra' => {
                     'normalized' => 'Chapter-in-included-file'
-                  },
-                  'menu_up_hash' => {
-                    'Chapter' => 1
                   }
                 },
                 'sections_level' => -1
@@ -1374,9 +1353,6 @@
                       'cmdname' => 'node',
                       'extra' => {
                         'normalized' => 'Section'
-                      },
-                      'menu_up_hash' => {
-                        'Chapter-in-included-file' => 1
                       }
                     },
                     'sections_level' => -1
@@ -1391,9 +1367,6 @@
                           'cmdname' => 'node',
                           'extra' => {
                             'normalized' => 'Subsection'
-                          },
-                          'menu_up_hash' => {
-                            'Section' => 1
                           }
                         },
                         'sections_level' => -1
@@ -1418,9 +1391,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'Second-chapter'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -1502,14 +1472,8 @@
             },
             'normalized' => 'Subsection'
           },
-          'menu_up_hash' => {
-            'Section' => 1
-          },
           'node_up' => {}
         },
-        'menu_up_hash' => {
-          'Chapter-in-included-file' => 1
-        },
         'menus' => [
           {
             'cmdname' => 'menu'
@@ -1517,9 +1481,6 @@
         ],
         'node_up' => {}
       },
-      'menu_up_hash' => {
-        'Chapter' => 1
-      },
       'menus' => [
         {
           'cmdname' => 'menu'
@@ -1527,9 +1488,6 @@
       ],
       'node_up' => {}
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'menus' => [
       {
         'cmdname' => 'menu'
@@ -1546,9 +1504,6 @@
         },
         'normalized' => 'Second-chapter'
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'node_prev' => {},
       'node_up' => {}
     },

Index: t/results/sectioning/some_at_commands_in_ref_nodes.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/some_at_commands_in_ref_nodes.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/sectioning/some_at_commands_in_ref_nodes.pl       31 Oct 2010 
14:28:17 -0000      1.16
+++ t/results/sectioning/some_at_commands_in_ref_nodes.pl       31 Oct 2010 
14:49:33 -0000      1.17
@@ -550,9 +550,6 @@
         'line_nr' => 9,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -1224,9 +1221,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'A-SC-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -1263,9 +1257,6 @@
       },
       'normalized' => 'A-SC-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'node_prev' => {},
     'node_up' => {}
   },

Index: t/results/value/value_in_node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/value_in_node.pl,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- t/results/value/value_in_node.pl    31 Oct 2010 14:28:17 -0000      1.31
+++ t/results/value/value_in_node.pl    31 Oct 2010 14:49:33 -0000      1.32
@@ -360,9 +360,6 @@
         'line_nr' => 10,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Top' => 1
-      },
       'parent' => {}
     },
     {
@@ -641,9 +638,6 @@
         'line_nr' => 19,
         'macro' => ''
       },
-      'menu_up_hash' => {
-        'Node-1' => 1
-      },
       'parent' => {}
     }
   ],
@@ -808,9 +802,6 @@
               'cmdname' => 'node',
               'extra' => {
                 'normalized' => 'Node-1'
-              },
-              'menu_up_hash' => {
-                'Top' => 1
               }
             }
           },
@@ -852,15 +843,9 @@
       'extra' => {
         'normalized' => 'Section-1_002e1'
       },
-      'menu_up_hash' => {
-        'Node-1' => 1
-      },
       'node_prev' => {},
       'node_up' => {}
     },
-    'menu_up_hash' => {
-      'Top' => 1
-    },
     'menus' => [
       {
         'cmdname' => 'menu'

Index: t/results/menu/reference_to_external_manual.pl
===================================================================
RCS file: t/results/menu/reference_to_external_manual.pl
diff -N t/results/menu/reference_to_external_manual.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/menu/reference_to_external_manual.pl      31 Oct 2010 14:49:33 
-0000      1.1
@@ -0,0 +1,209 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'reference_to_external_manual'} = {
+  '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' => '(info)'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'manual_content' => [
+                    {
+                      'parent' => {},
+                      'text' => 'info'
+                    }
+                  ]
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'reference_to_external_manual'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[0];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'parent'} = 
$result_trees{'reference_to_external_manual'};
+
+$result_texis{'reference_to_external_manual'} = '
address@hidden Top
+
address@hidden
+* (info)::
address@hidden menu
+';
+
+
+$result_texts{'reference_to_external_manual'} = '
+
+* (info)::
+';
+
+$result_sectioning{'reference_to_external_manual'} = {};
+
+$result_nodes{'reference_to_external_manual'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_up' => {
+    'extra' => {},
+    'manual_content' => [
+      {
+        'text' => 'dir'
+      }
+    ]
+  }
+};
+
+$result_menus{'reference_to_external_manual'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'reference_to_external_manual'} = [];
+
+
+1;

Index: t/results/sectioning/rec_nodes.pl
===================================================================
RCS file: t/results/sectioning/rec_nodes.pl
diff -N t/results/sectioning/rec_nodes.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/rec_nodes.pl   31 Oct 2010 14:49:33 -0000      1.1
@@ -0,0 +1,1215 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'rec_nodes'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'ToP'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          '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' => 'second 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' => 'second-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node following second'
+                    }
+                  ],
+                  '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-following-second'
+                }
+              },
+              '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' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'second 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' => [
+        {
+          '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' => 'other 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' => 'other-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 12,
+                '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' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'second-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 13,
+                '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' => 'second-node'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'second-node'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'other node'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'second 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' => 'other 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' => 'other-node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 19,
+                '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' => 'other-node'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'second-node'
+          }
+        ],
+        'normalized' => 'other-node'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 16,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'node up node following second'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'node following second'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node following second'
+                    }
+                  ],
+                  '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-following-second'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 24,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in node up node following second
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'node-up-node-following-second'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node-following-second'
+          }
+        ],
+        'normalized' => 'node-up-node-following-second'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 22,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'node following second'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'node up node following second'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in node following second
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node up node following second'
+                    }
+                  ],
+                  '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-node-following-second'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 33,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'node-following-second'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node-up-node-following-second'
+          }
+        ],
+        'normalized' => 'node-following-second'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 29,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'rec_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[1]{'parent'} = 
$result_trees{'rec_nodes'};
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = 
$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[2]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[2]{'parent'} = 
$result_trees{'rec_nodes'};
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[3]{'parent'} = 
$result_trees{'rec_nodes'};
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[3];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[4]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[4];
+$result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = 
$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[4]{'parent'} = 
$result_trees{'rec_nodes'};
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0];
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[3]{'parent'} = 
$result_trees{'rec_nodes'}{'contents'}[5];
+$result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = 
$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[3]{'contents'}[0];
+$result_trees{'rec_nodes'}{'contents'}[5]{'parent'} = 
$result_trees{'rec_nodes'};
+
+$result_texis{'rec_nodes'} = '@node ToP
+Top node
+
address@hidden
+* second node::
+* node following second::
address@hidden menu
+
address@hidden second node,,Top,Top
+
address@hidden
+* other node::
+* second node::
address@hidden menu
+
address@hidden other node,,,second node
+
address@hidden 
+* other node::
address@hidden menu
+
address@hidden node up node following second,,,node following second
address@hidden
+* node following second::
address@hidden menu
+
+in node up node following second
+
address@hidden node following second,,,node up node following second
+
+in node following second
address@hidden
+* node up node following second::
address@hidden menu
+';
+
+
+$result_texts{'rec_nodes'} = 'Top node
+
+* second node::
+* node following second::
+
+
+* other node::
+* second node::
+
+
+* other node::
+
+* node following second::
+
+in node up node following second
+
+
+in node following second
+* node up node following second::
+';
+
+$result_sectioning{'rec_nodes'} = {};
+
+$result_nodes{'rec_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'second-node'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'other-node'
+      },
+      'menu_child' => {},
+      '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{'rec_nodes'}{'menu_child'}{'menu_child'}{'menu_child'} = 
$result_nodes{'rec_nodes'}{'menu_child'}{'menu_child'};
+$result_nodes{'rec_nodes'}{'menu_child'}{'menu_child'}{'node_up'} = 
$result_nodes{'rec_nodes'}{'menu_child'};
+$result_nodes{'rec_nodes'}{'menu_child'}{'node_prev'} = 
$result_nodes{'rec_nodes'};
+$result_nodes{'rec_nodes'}{'menu_child'}{'node_up'} = 
$result_nodes{'rec_nodes'};
+$result_nodes{'rec_nodes'}{'node_next'} = 
$result_nodes{'rec_nodes'}{'menu_child'};
+
+$result_menus{'rec_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'second-node'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'other-node'
+      },
+      'menu_child' => {},
+      'menu_next' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'other-node' => 1,
+        'second-node' => 1
+      }
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'node-following-second'
+      },
+      'menu_child' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => 'node-up-node-following-second'
+        },
+        'menu_child' => {},
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'node-following-second' => 1
+        }
+      },
+      'menu_prev' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Top' => 1,
+        'node-up-node-following-second' => 1
+      }
+    },
+    'menu_prev' => {},
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1,
+      'second-node' => 1
+    }
+  }
+};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_child'}{'menu_child'} = 
$result_menus{'rec_nodes'}{'menu_child'}{'menu_child'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_child'}{'menu_next'} = 
$result_menus{'rec_nodes'}{'menu_child'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_child'}{'menu_up'} = 
$result_menus{'rec_nodes'}{'menu_child'}{'menu_child'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_next'}{'menu_child'}{'menu_child'}
 = $result_menus{'rec_nodes'}{'menu_child'}{'menu_next'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_next'}{'menu_child'}{'menu_up'} 
= $result_menus{'rec_nodes'}{'menu_child'}{'menu_next'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_next'}{'menu_prev'} = 
$result_menus{'rec_nodes'}{'menu_child'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_next'}{'menu_up'} = 
$result_menus{'rec_nodes'}{'menu_child'}{'menu_next'}{'menu_child'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_prev'} = 
$result_menus{'rec_nodes'}{'menu_child'}{'menu_child'};
+$result_menus{'rec_nodes'}{'menu_child'}{'menu_up'} = 
$result_menus{'rec_nodes'}{'menu_child'};
+
+$result_errors{'rec_nodes'} = [];
+
+
+1;

Index: t/results/sectioning/semi_auto.pl
===================================================================
RCS file: t/results/sectioning/semi_auto.pl
diff -N t/results/sectioning/semi_auto.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/semi_auto.pl   31 Oct 2010 14:49:33 -0000      1.1
@@ -0,0 +1,943 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+%results_indices %result_sectioning %result_nodes);
+
+$result_trees{'semi_auto'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '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' => 'Chap1'
+                    }
+                  ],
+                  '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' => 'Chap1'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Section non auto'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Section-non-auto'
+                }
+              },
+              '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' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chap1'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Chap1'
+          }
+        ],
+        'normalized' => 'Chap1'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chapter 1'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Sec in chapter'
+                    }
+                  ],
+                  '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' => 'Sec-in-chapter'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 13,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 10,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Sec in chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Sec-in-chapter'
+          }
+        ],
+        'normalized' => 'Sec-in-chapter'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 16,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Sec in chapter'
+            },
+            {
+              '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' => 17,
+        'macro' => ''
+      },
+      'number' => '1.1',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Section non auto'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chap1'
+            }
+          ],
+          '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' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Section-non-auto'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Chap1'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Section-non-auto'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 19,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Section'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'section',
+      'contents' => [],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 20,
+        'macro' => ''
+      },
+      'number' => '1.2',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[1]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[1]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[1]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'semi_auto'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[1]{'parent'} = 
$result_trees{'semi_auto'};
+$result_trees{'semi_auto'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[2]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[2]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[2]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[2];
+$result_trees{'semi_auto'}{'contents'}[2]{'extra'}{'misc_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[2]{'parent'} = 
$result_trees{'semi_auto'};
+$result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[3]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[3]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[3]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[3];
+$result_trees{'semi_auto'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'semi_auto'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[3]{'parent'} = 
$result_trees{'semi_auto'};
+$result_trees{'semi_auto'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[4]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[4]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[4]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[4];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[4];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[4];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[4];
+$result_trees{'semi_auto'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[4];
+$result_trees{'semi_auto'}{'contents'}[4]{'extra'}{'misc_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[4]{'parent'} = 
$result_trees{'semi_auto'};
+$result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[5]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[5]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[5]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[5];
+$result_trees{'semi_auto'}{'contents'}[5]{'extra'}{'node_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'semi_auto'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[5]{'parent'} = 
$result_trees{'semi_auto'};
+$result_trees{'semi_auto'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[6]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[6]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[6]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[6];
+$result_trees{'semi_auto'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[6];
+$result_trees{'semi_auto'}{'contents'}[6]{'extra'}{'misc_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[6]{'parent'} = 
$result_trees{'semi_auto'};
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[7]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[7]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[7];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[1]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[7];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[2]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[7]{'args'}[2];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[2]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[7];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[7]{'args'}[3];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[3]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[7]{'args'}[3];
+$result_trees{'semi_auto'}{'contents'}[7]{'args'}[3]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[7];
+$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'node_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = $result_trees{'semi_auto'}{'contents'}[7]{'args'}[2]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = $result_trees{'semi_auto'}{'contents'}[7]{'args'}[3]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[7]{'parent'} = 
$result_trees{'semi_auto'};
+$result_trees{'semi_auto'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[8]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[8]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'semi_auto'}{'contents'}[8]{'args'}[0];
+$result_trees{'semi_auto'}{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'semi_auto'}{'contents'}[8];
+$result_trees{'semi_auto'}{'contents'}[8]{'extra'}{'misc_content'}[0] = 
$result_trees{'semi_auto'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'semi_auto'}{'contents'}[8]{'parent'} = 
$result_trees{'semi_auto'};
+
+$result_texis{'semi_auto'} = '@node Top
address@hidden Top
+
address@hidden
+* Chap1::
+* Section non auto::
address@hidden menu
+
address@hidden Chap1
address@hidden Chapter 1
+
address@hidden
+* Sec in chapter::
address@hidden menu
+
address@hidden Sec in chapter
address@hidden Sec in chapter
+
address@hidden Section non auto,, Chap1, Top
address@hidden Section
+';
+
+
+$result_texts{'semi_auto'} = 'Top
+
+* Chap1::
+* Section non auto::
+
+Chapter 1
+
+* Sec in chapter::
+
+Sec in chapter
+
+Section
+';
+
+$result_sectioning{'semi_auto'} = {
+  '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' => 'Chap1'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 1,
+          'section_childs' => [
+            {
+              'cmdname' => 'section',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'Sec-in-chapter'
+                  }
+                }
+              },
+              'level' => 2,
+              'number' => '1.1',
+              'section_up' => {}
+            },
+            {
+              'cmdname' => 'section',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'Section-non-auto'
+                  }
+                }
+              },
+              'level' => 2,
+              'number' => '1.2',
+              'section_prev' => {},
+              'section_up' => {}
+            }
+          ],
+          'section_up' => {}
+        }
+      ],
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'semi_auto'}{'section_childs'}[0];
+$result_sectioning{'semi_auto'}{'section_childs'}[0]{'section_up'} = 
$result_sectioning{'semi_auto'};
+
+$result_nodes{'semi_auto'} = {
+  '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' => 'Chap1'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'section',
+          'extra' => {},
+          'level' => 2,
+          'number' => '1.1'
+        },
+        'normalized' => 'Sec-in-chapter'
+      },
+      'node_up' => {}
+    },
+    'menus' => [
+      {
+        'cmdname' => 'menu'
+      }
+    ],
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'section',
+          'extra' => {},
+          'level' => 2,
+          'number' => '1.2'
+        },
+        'normalized' => 'Section-non-auto'
+      },
+      'node_prev' => {},
+      'node_up' => {}
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {},
+    'manual_content' => [
+      {
+        'text' => 'dir'
+      }
+    ]
+  }
+};
+$result_nodes{'semi_auto'}{'menu_child'}{'menu_child'}{'node_up'} = 
$result_nodes{'semi_auto'}{'menu_child'};
+$result_nodes{'semi_auto'}{'menu_child'}{'node_next'}{'node_prev'} = 
$result_nodes{'semi_auto'}{'menu_child'};
+$result_nodes{'semi_auto'}{'menu_child'}{'node_next'}{'node_up'} = 
$result_nodes{'semi_auto'};
+$result_nodes{'semi_auto'}{'menu_child'}{'node_prev'} = 
$result_nodes{'semi_auto'};
+$result_nodes{'semi_auto'}{'menu_child'}{'node_up'} = 
$result_nodes{'semi_auto'};
+$result_nodes{'semi_auto'}{'node_next'} = 
$result_nodes{'semi_auto'}{'menu_child'};
+
+$result_menus{'semi_auto'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'Chap1'
+    },
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'Sec-in-chapter'
+      },
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Chap1' => 1
+      }
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'Section-non-auto'
+      },
+      'menu_prev' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Top' => 1
+      }
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'semi_auto'}{'menu_child'}{'menu_child'}{'menu_up'} = 
$result_menus{'semi_auto'}{'menu_child'};
+$result_menus{'semi_auto'}{'menu_child'}{'menu_next'}{'menu_prev'} = 
$result_menus{'semi_auto'}{'menu_child'};
+$result_menus{'semi_auto'}{'menu_child'}{'menu_next'}{'menu_up'} = 
$result_menus{'semi_auto'};
+$result_menus{'semi_auto'}{'menu_child'}{'menu_up'} = 
$result_menus{'semi_auto'};
+
+$result_errors{'semi_auto'} = [];
+
+
+1;



reply via email to

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