texinfo-commits
[Top][All Lists]
Advanced

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

[8318] set parents


From: gavinsmith0123
Subject: [8318] set parents
Date: Wed, 17 Oct 2018 15:05:09 -0400 (EDT)

Revision: 8318
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=8318
Author:   gavin
Date:     2018-10-17 15:05:08 -0400 (Wed, 17 Oct 2018)
Log Message:
-----------
set parents

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/tp/Texinfo/Common.pm
    trunk/tp/t/results/converters_tests/refs_formatting.pl
    trunk/tp/t/results/converters_tests/top_in_ref.pl
    trunk/tp/t/results/converters_tests/top_in_ref_keep_top.pl
    trunk/tp/t/results/coverage_braces/ref_in_style_command.pl
    trunk/tp/t/results/coverage_braces/uref_in_ref.pl
    trunk/tp/t/results/formatting/direntry_dircategory_info_split.pl
    trunk/tp/t/results/html_tests/check_htmlxref.pl
    trunk/tp/t/results/html_tests/simple_menu.pl
    trunk/tp/t/results/htmlxref/htmlxref.pl
    trunk/tp/t/results/htmlxref/htmlxref_nodes.pl
    trunk/tp/t/results/htmlxref/htmlxref_only_mono.pl
    trunk/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
    trunk/tp/t/results/htmlxref/htmlxref_only_split.pl
    trunk/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
    trunk/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
    trunk/tp/t/results/info_tests/pxref_test.pl
    trunk/tp/t/results/info_tests/ref_tests.pl
    trunk/tp/t/results/info_tests/space_at_menu_end.pl
    trunk/tp/t/results/info_tests/xref_test.pl
    trunk/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
    trunk/tp/t/results/invalid_nestings/menu_in_style_command.pl
    trunk/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
    trunk/tp/t/results/invalid_nestings/on_node_line.pl
    trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
    trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
    trunk/tp/t/results/menu/block_commands_in_menu_description.pl
    trunk/tp/t/results/menu/dash_in_menu.pl
    trunk/tp/t/results/menu/direntry_dircategory_after_first_node.pl
    trunk/tp/t/results/menu/empty_menu_entry_name.pl
    trunk/tp/t/results/menu/example_in_menu_description.pl
    trunk/tp/t/results/menu/formats_in_menu.pl
    trunk/tp/t/results/menu/inlineraw_in_menu_description.pl
    trunk/tp/t/results/menu/invalid_info_menu_entry.pl
    trunk/tp/t/results/menu/menu_entry_name.pl
    trunk/tp/t/results/menu/menu_entry_name_comment.pl
    trunk/tp/t/results/menu/menu_entry_no_entry_location.pl
    trunk/tp/t/results/menu/menu_entry_node.pl
    trunk/tp/t/results/menu/menu_entry_node_comments.pl
    trunk/tp/t/results/menu/menu_in_deffn.pl
    trunk/tp/t/results/menu/menu_in_example.pl
    trunk/tp/t/results/menu/menu_no_closed_after_empty_line.pl
    trunk/tp/t/results/menu/menu_no_closed_in_description.pl
    trunk/tp/t/results/menu/multiple_menus.pl
    trunk/tp/t/results/menu/reference_to_external_manual.pl
    trunk/tp/t/results/menu/sc_in_menu.pl
    trunk/tp/t/results/menu/verb_in_menu_description.pl
    trunk/tp/t/results/morecoverage/formatting_fr.pl
    trunk/tp/t/results/morecoverage/texi_formatting.pl
    trunk/tp/t/results/moreindices/nodes_before_top.pl
    trunk/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
    trunk/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
    trunk/tp/t/results/moreindices/nodes_before_top_nodes.pl
    trunk/tp/t/results/plaintext_tests/line_passed_and_formats.pl
    trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl
    trunk/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
    trunk/tp/t/results/sectioning/complex.pl
    trunk/tp/t/results/sectioning/complex_split_at_node.pl
    trunk/tp/t/results/sectioning/node_nested_parentheses.pl
    trunk/tp/t/results/sectioning/node_too_much_args.pl
    trunk/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
    trunk/tp/t/results/sectioning/node_up_external_node.pl
    trunk/tp/t/results/sectioning/nodename_parentheses.pl
    trunk/tp/t/results/sectioning/nodes_before_top.pl
    trunk/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
    trunk/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
    trunk/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
    trunk/tp/t/results/sectioning/top_without_node_nodes.pl
    trunk/tp/t/results/sectioning/top_without_node_sections.pl
    trunk/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
    trunk/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
    trunk/tp/t/results/value/value_in_node.pl
    trunk/tp/t/results/value/value_node_directions.pl
    trunk/tp/t/results/xml_tests/commands_and_spaces.pl
    trunk/tp/t/results/xml_tests/image_inline_or_not.pl

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog     2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/ChangeLog     2018-10-17 19:05:08 UTC (rev 8318)
@@ -1,5 +1,10 @@
 2018-10-17  Gavin Smith  <address@hidden>
 
+       * tp/Texinfo/Common.pm (parse_node_manual): Set parent fields on 
+       new elements.
+
+2018-10-17  Gavin Smith  <address@hidden>
+
        * tp/Texinfo/Common.pm (parse_node_manual): Overwrite the 
        contents array of the element in the main tree.
 

Modified: trunk/tp/Texinfo/Common.pm
===================================================================
--- trunk/tp/Texinfo/Common.pm  2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/Texinfo/Common.pm  2018-10-17 19:05:08 UTC (rev 8318)
@@ -1507,9 +1507,12 @@
   # and 'node_content' are in the main tree.
   my $new_contents = [];
   if (defined($result) and defined($result->{'manual_content'})) {
-    @$new_contents = ({'text' => '('}, @$manual);
-    push @$new_contents, {'text' => ')'} if $end_paren;
-    push @$new_contents, {'text' => $spaces_after} if $spaces_after;
+    @$new_contents = ({ 'text' => '(', 'parent' => $node },
+                      @$manual);
+    push @$new_contents, {  'text' => ')', 'parent' => $node }
+      if $end_paren;
+    push @$new_contents, { 'text' => $spaces_after, 'parent' => $node }
+      if $spaces_after;
   }
   if (@contents) {
     @$new_contents = (@$new_contents, @contents);

Modified: trunk/tp/t/results/converters_tests/refs_formatting.pl
===================================================================
--- trunk/tp/t/results/converters_tests/refs_formatting.pl      2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/converters_tests/refs_formatting.pl      2018-10-17 
19:05:08 UTC (rev 8318)
@@ -1538,6 +1538,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1545,6 +1546,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1633,6 +1635,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1640,6 +1643,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1733,6 +1737,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1740,6 +1745,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1838,6 +1844,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1845,6 +1852,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1948,6 +1956,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1955,6 +1964,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2058,6 +2068,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2065,6 +2076,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2168,6 +2180,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2175,6 +2188,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2283,6 +2297,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2290,6 +2305,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2398,6 +2414,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2405,6 +2422,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2518,6 +2536,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2525,6 +2544,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2649,6 +2669,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2656,6 +2677,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2759,6 +2781,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2766,6 +2789,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2874,6 +2898,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2881,6 +2906,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -3000,6 +3026,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -3007,6 +3034,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -3735,7 +3763,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
@@ -3753,7 +3783,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
@@ -3772,7 +3804,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[9]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10];
@@ -3792,7 +3826,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[13]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14];
@@ -3813,7 +3849,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[17]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[1];
@@ -3834,7 +3872,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[21]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[1];
@@ -3855,7 +3895,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[25]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[1];
@@ -3877,7 +3919,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[29]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[1];
@@ -3899,7 +3943,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[33]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[1];
@@ -3922,7 +3968,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[37]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[1];
@@ -3946,7 +3994,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[41]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42];
@@ -3967,7 +4017,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[45]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46];
@@ -3989,7 +4041,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[49]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
@@ -4012,7 +4066,9 @@
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[53]{'parent'}
 = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
+$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54];
 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[1]{'parent'}
 = 
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54];

Modified: trunk/tp/t/results/converters_tests/top_in_ref.pl
===================================================================
--- trunk/tp/t/results/converters_tests/top_in_ref.pl   2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/converters_tests/top_in_ref.pl   2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -1499,6 +1499,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1506,6 +1507,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1594,6 +1596,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1601,6 +1604,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1694,6 +1698,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1701,6 +1706,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1799,6 +1805,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1806,6 +1813,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1909,6 +1917,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1916,6 +1925,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2019,6 +2029,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2026,6 +2037,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2129,6 +2141,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2136,6 +2149,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2244,6 +2258,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2251,6 +2266,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2359,6 +2375,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2366,6 +2383,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2479,6 +2497,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2486,6 +2505,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2610,6 +2630,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2617,6 +2638,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2720,6 +2742,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2727,6 +2750,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2835,6 +2859,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2842,6 +2867,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2961,6 +2987,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2968,6 +2995,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -3699,7 +3727,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1];
@@ -3717,7 +3747,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[5]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
@@ -3736,7 +3768,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[9]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
@@ -3756,7 +3790,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[13]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
@@ -3777,7 +3813,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[17]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1];
@@ -3798,7 +3836,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[21]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1];
@@ -3819,7 +3859,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[25]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1];
@@ -3841,7 +3883,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[29]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1];
@@ -3863,7 +3907,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[33]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1];
@@ -3886,7 +3932,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[37]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1];
@@ -3910,7 +3958,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[41]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
@@ -3931,7 +3981,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[45]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
@@ -3953,7 +4005,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[49]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
@@ -3976,7 +4030,9 @@
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[53]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
 
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[1]{'parent'}
 = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54];

Modified: trunk/tp/t/results/converters_tests/top_in_ref_keep_top.pl
===================================================================
--- trunk/tp/t/results/converters_tests/top_in_ref_keep_top.pl  2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/converters_tests/top_in_ref_keep_top.pl  2018-10-17 
19:05:08 UTC (rev 8318)
@@ -1499,6 +1499,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1506,6 +1507,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1594,6 +1596,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1601,6 +1604,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1694,6 +1698,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1701,6 +1706,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1799,6 +1805,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1806,6 +1813,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1909,6 +1917,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -1916,6 +1925,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2019,6 +2029,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2026,6 +2037,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2129,6 +2141,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2136,6 +2149,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2244,6 +2258,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2251,6 +2266,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2359,6 +2375,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2366,6 +2383,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2479,6 +2497,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2486,6 +2505,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2610,6 +2630,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2617,6 +2638,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2720,6 +2742,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2727,6 +2750,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2835,6 +2859,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2842,6 +2867,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2961,6 +2987,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2968,6 +2995,7 @@
                       'text' => 'pman'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -3699,7 +3727,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1];
@@ -3717,7 +3747,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[5]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
@@ -3736,7 +3768,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[9]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
@@ -3756,7 +3790,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[13]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
@@ -3777,7 +3813,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[17]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1];
@@ -3798,7 +3836,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[21]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1];
@@ -3819,7 +3859,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[25]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1];
@@ -3841,7 +3883,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[29]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1];
@@ -3863,7 +3907,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[33]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1];
@@ -3886,7 +3932,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[37]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1];
@@ -3910,7 +3958,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[41]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
@@ -3931,7 +3981,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[45]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
@@ -3953,7 +4005,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[49]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
@@ -3976,7 +4030,9 @@
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[53]{'parent'}
 = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[1]{'parent'}
 = 
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54];

Modified: trunk/tp/t/results/coverage_braces/ref_in_style_command.pl
===================================================================
--- trunk/tp/t/results/coverage_braces/ref_in_style_command.pl  2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/coverage_braces/ref_in_style_command.pl  2018-10-17 
19:05:08 UTC (rev 8318)
@@ -18,6 +18,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -25,6 +26,7 @@
                           'text' => 'manula'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         },
                         {
@@ -76,7 +78,9 @@
   ],
   'type' => 'text_root'
 };
+$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/coverage_braces/uref_in_ref.pl
===================================================================
--- trunk/tp/t/results/coverage_braces/uref_in_ref.pl   2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/coverage_braces/uref_in_ref.pl   2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -14,6 +14,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -21,6 +22,7 @@
                   'text' => 'file'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -227,7 +229,9 @@
   ],
   'type' => 'text_root'
 };
+$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1];

Modified: trunk/tp/t/results/formatting/direntry_dircategory_info_split.pl
===================================================================
--- trunk/tp/t/results/formatting/direntry_dircategory_info_split.pl    
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/formatting/direntry_dircategory_info_split.pl    
2018-10-17 19:05:08 UTC (rev 8318)
@@ -155,6 +155,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -162,6 +163,7 @@
                       'text' => 'foo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -605,6 +607,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -612,6 +615,7 @@
                       'text' => 'in_text'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -964,7 +968,9 @@
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3];
+$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[5]{'contents'}[0];
@@ -1034,7 +1040,9 @@
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
+$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[5]{'contents'}[0];

Modified: trunk/tp/t/results/html_tests/check_htmlxref.pl
===================================================================
--- trunk/tp/t/results/html_tests/check_htmlxref.pl     2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/html_tests/check_htmlxref.pl     2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -34,6 +34,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -41,6 +42,7 @@
               'text' => '../there/no_existing_no_manual_direction'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -66,6 +68,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -73,6 +76,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -386,6 +390,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -393,6 +398,7 @@
                       'text' => 'other_no_existing_no_manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -512,6 +518,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -519,6 +526,7 @@
               'text' => 'no_existing_no_manual.info'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -565,11 +573,15 @@
 $result_trees{'check_htmlxref'}{'contents'}[0]{'parent'} = 
$result_trees{'check_htmlxref'};
 
$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[0];
 $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'check_htmlxref'}{'contents'}[1];
+$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1];
 
$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1];
+$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1];
 $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'check_htmlxref'}{'contents'}[1];
 
$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[2];
 $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'check_htmlxref'}{'contents'}[1];
+$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3];
 
$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3];
+$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3];
 $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'check_htmlxref'}{'contents'}[1];
 $result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'node_content'};
@@ -618,7 +630,9 @@
 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
+$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'check_htmlxref'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -636,7 +650,9 @@
 $result_trees{'check_htmlxref'}{'contents'}[2]{'parent'} = 
$result_trees{'check_htmlxref'};
 
$result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[0];
 $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'check_htmlxref'}{'contents'}[3];
+$result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1];
 
$result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1];
+$result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1];
 $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'parent'} = 
$result_trees{'check_htmlxref'}{'contents'}[3];
 $result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/html_tests/simple_menu.pl
===================================================================
--- trunk/tp/t/results/html_tests/simple_menu.pl        2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/html_tests/simple_menu.pl        2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -102,6 +102,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -109,6 +110,7 @@
                           'text' => 'ggg'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         }
                       ],
@@ -621,6 +623,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -628,6 +631,7 @@
                           'text' => 'manual'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         }
                       ],
@@ -700,6 +704,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -707,6 +712,7 @@
                           'text' => 'after_comment'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         }
                       ],
@@ -768,6 +774,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -775,6 +782,7 @@
                           'text' => 'after_description'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         }
                       ],
@@ -854,6 +862,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -861,6 +870,7 @@
                               'text' => 'detailggg'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             }
                           ],
@@ -1373,6 +1383,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -1380,6 +1391,7 @@
                               'text' => 'detailmanual'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             }
                           ],
@@ -1452,6 +1464,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -1459,6 +1472,7 @@
                               'text' => 'detailafter_comment'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             }
                           ],
@@ -1520,6 +1534,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -1527,6 +1542,7 @@
                               'text' => 'detailafter_description'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             }
                           ],
@@ -1689,7 +1705,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
@@ -1766,7 +1784,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'contents'}[2];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[0]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
@@ -1779,7 +1799,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[3]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[4]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
@@ -1791,7 +1813,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[6]
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[7]
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[5]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'contents'}[8]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
@@ -1805,7 +1829,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[1];
@@ -1882,7 +1908,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[6]{'contents'}[2];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[6]{'parent'}
 = $result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[0]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7];
@@ -1895,7 +1923,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[3]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[4]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7];
@@ -1907,7 +1937,9 @@
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[6]
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[7]
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[5]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[1];
+$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[1];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[1]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'args'}[2]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8];
 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7]{'contents'}[8]{'extra'}{'menu_entry_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'contents'}[7];

Modified: trunk/tp/t/results/htmlxref/htmlxref.pl
===================================================================
--- trunk/tp/t/results/htmlxref/htmlxref.pl     2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/htmlxref/htmlxref.pl     2018-10-17 19:05:08 UTC (rev 
8318)
@@ -823,6 +823,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -830,6 +831,7 @@
                       'text' => 'mtexinfo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2934,7 +2936,9 @@
 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[0];
 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14];
 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14];
+$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
+$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/htmlxref/htmlxref_nodes.pl
===================================================================
--- trunk/tp/t/results/htmlxref/htmlxref_nodes.pl       2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/htmlxref/htmlxref_nodes.pl       2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -823,6 +823,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -830,6 +831,7 @@
                       'text' => 'mtexinfo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2934,7 +2936,9 @@
 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0];
 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14];
 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14];
+$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
+$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/htmlxref/htmlxref_only_mono.pl
===================================================================
--- trunk/tp/t/results/htmlxref/htmlxref_only_mono.pl   2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/htmlxref/htmlxref_only_mono.pl   2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -823,6 +823,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -830,6 +831,7 @@
                       'text' => 'mtexinfo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2934,7 +2936,9 @@
 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[0];
 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14];
 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14];
+$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
+$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
===================================================================
--- trunk/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl     2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl     2018-10-17 
19:05:08 UTC (rev 8318)
@@ -823,6 +823,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -830,6 +831,7 @@
                       'text' => 'mtexinfo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2934,7 +2936,9 @@
 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0];
 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14];
 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14];
+$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
+$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/htmlxref/htmlxref_only_split.pl
===================================================================
--- trunk/tp/t/results/htmlxref/htmlxref_only_split.pl  2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/htmlxref/htmlxref_only_split.pl  2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -823,6 +823,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -830,6 +831,7 @@
                       'text' => 'mtexinfo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2934,7 +2936,9 @@
 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[0];
 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14];
 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14];
+$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
+$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
===================================================================
--- trunk/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl    2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl    2018-10-17 
19:05:08 UTC (rev 8318)
@@ -823,6 +823,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -830,6 +831,7 @@
                       'text' => 'mtexinfo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2934,7 +2936,9 @@
 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0];
 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14];
 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14];
+$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
+$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
===================================================================
--- trunk/tp/t/results/info_tests/direntry_dircategory_and_commands.pl  
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/info_tests/direntry_dircategory_and_commands.pl  
2018-10-17 19:05:08 UTC (rev 8318)
@@ -96,6 +96,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -103,6 +104,7 @@
                       'text' => 'foo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -510,7 +512,9 @@
 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0];

Modified: trunk/tp/t/results/info_tests/pxref_test.pl
===================================================================
--- trunk/tp/t/results/info_tests/pxref_test.pl 2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/info_tests/pxref_test.pl 2018-10-17 19:05:08 UTC (rev 
8318)
@@ -48,6 +48,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -55,9 +56,11 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
+                      'parent' => {},
                       'text' => ' '
                     },
                     {
@@ -97,6 +100,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -104,9 +108,11 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
+                      'parent' => {},
                       'text' => ' '
                     },
                     {
@@ -156,6 +162,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -163,9 +170,11 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
+                      'parent' => {},
                       'text' => ' '
                     },
                     {
@@ -205,6 +214,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -212,9 +222,11 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
+                      'parent' => {},
                       'text' => ' '
                     },
                     {
@@ -292,7 +304,10 @@
 $result_trees{'pxref_test'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'pxref_test'}{'contents'}[1];
 $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'pxref_test'}{'contents'}[1];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
@@ -299,7 +314,10 @@
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
@@ -309,7 +327,10 @@
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'};
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1];
@@ -316,7 +337,10 @@
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[4];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0];
+$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7];
 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[1];

Modified: trunk/tp/t/results/info_tests/ref_tests.pl
===================================================================
--- trunk/tp/t/results/info_tests/ref_tests.pl  2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/info_tests/ref_tests.pl  2018-10-17 19:05:08 UTC (rev 
8318)
@@ -51,6 +51,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -58,6 +59,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -98,6 +100,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -105,6 +108,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -149,6 +153,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -156,6 +161,7 @@
                               'text' => 'm'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             },
                             {
@@ -224,6 +230,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -231,6 +238,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -284,6 +292,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -291,6 +300,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -348,6 +358,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -355,6 +366,7 @@
                               'text' => 'm'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             },
                             {
@@ -418,6 +430,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -425,6 +438,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -512,7 +526,9 @@
 $result_trees{'ref_tests'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'ref_tests'}{'contents'}[1]{'args'}[0];
 $result_trees{'ref_tests'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'ref_tests'}{'contents'}[1];
 $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'ref_tests'}{'contents'}[1];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
@@ -519,7 +535,9 @@
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
@@ -526,7 +544,9 @@
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
@@ -539,7 +559,9 @@
 $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'ref_tests'}{'contents'}[1];
 $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'ref_tests'}{'contents'}[1];
 $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'ref_tests'}{'contents'}[1];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[1];
@@ -548,7 +570,9 @@
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[1];
@@ -557,7 +581,9 @@
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[3];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[1];
@@ -569,7 +595,9 @@
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'line_nr'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[5]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0];
+$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6];
 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[1];

Modified: trunk/tp/t/results/info_tests/space_at_menu_end.pl
===================================================================
--- trunk/tp/t/results/info_tests/space_at_menu_end.pl  2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/info_tests/space_at_menu_end.pl  2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -59,6 +59,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -66,6 +67,7 @@
                       'text' => 'out'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -218,7 +220,9 @@
 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/info_tests/xref_test.pl
===================================================================
--- trunk/tp/t/results/info_tests/xref_test.pl  2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/info_tests/xref_test.pl  2018-10-17 19:05:08 UTC (rev 
8318)
@@ -51,6 +51,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -58,6 +59,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -97,6 +99,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -104,6 +107,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -144,6 +148,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -151,6 +156,7 @@
                               'text' => 'm'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             },
                             {
@@ -201,6 +207,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -208,6 +215,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -261,6 +269,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -268,6 +277,7 @@
                       'text' => 'm'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -336,7 +346,9 @@
 $result_trees{'xref_test'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'xref_test'}{'contents'}[1]{'args'}[0];
 $result_trees{'xref_test'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'xref_test'}{'contents'}[1];
 $result_trees{'xref_test'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'xref_test'}{'contents'}[1];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
@@ -343,7 +355,9 @@
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
@@ -351,7 +365,9 @@
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
@@ -361,7 +377,9 @@
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1];
@@ -370,7 +388,9 @@
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[3];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0];
+$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8];
 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1];

Modified: 
trunk/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
===================================================================
--- trunk/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl   
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl   
2018-10-17 19:05:08 UTC (rev 8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'info'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -242,7 +244,9 @@
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
+$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/invalid_nestings/menu_in_style_command.pl
===================================================================
--- trunk/tp/t/results/invalid_nestings/menu_in_style_command.pl        
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/invalid_nestings/menu_in_style_command.pl        
2018-10-17 19:05:08 UTC (rev 8318)
@@ -88,6 +88,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -95,6 +96,7 @@
                       'text' => 'truc'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -217,7 +219,9 @@
 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2];
 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2];
 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
===================================================================
--- trunk/tp/t/results/invalid_nestings/node_on_index_entry_line.pl     
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/invalid_nestings/node_on_index_entry_line.pl     
2018-10-17 19:05:08 UTC (rev 8318)
@@ -58,6 +58,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -65,6 +66,7 @@
               'text' => 'm'
             },
             {
+              'parent' => {},
               'text' => ')'
             },
             {
@@ -81,6 +83,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -88,6 +91,7 @@
               'text' => 'm'
             },
             {
+              'parent' => {},
               'text' => ')'
             },
             {
@@ -104,6 +108,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -111,6 +116,7 @@
               'text' => 'h'
             },
             {
+              'parent' => {},
               'text' => ')'
             },
             {
@@ -201,13 +207,19 @@
 $result_trees{'node_on_index_entry_line'}{'contents'}[0]{'parent'} = 
$result_trees{'node_on_index_entry_line'};
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[0];
 $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'node_on_index_entry_line'}{'contents'}[1];
+$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1];
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1];
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1];
 $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1]{'parent'} 
= $result_trees{'node_on_index_entry_line'}{'contents'}[1];
+$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2];
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2];
+$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2];
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2];
 $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2]{'parent'} 
= $result_trees{'node_on_index_entry_line'}{'contents'}[1];
+$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3];
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3];
+$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3];
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3];
 $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3]{'parent'} 
= $result_trees{'node_on_index_entry_line'}{'contents'}[1];
 
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'node_on_index_entry_line'}{'contents'}[1];

Modified: trunk/tp/t/results/invalid_nestings/on_node_line.pl
===================================================================
--- trunk/tp/t/results/invalid_nestings/on_node_line.pl 2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/invalid_nestings/on_node_line.pl 2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -92,6 +92,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -99,6 +100,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -106,6 +108,7 @@
                       'text' => 'somemanual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -134,9 +137,11 @@
               'parent' => {}
             },
             {
+              'parent' => {},
               'text' => ')'
             },
             {
+              'parent' => {},
               'text' => ' '
             },
             {
@@ -273,7 +278,10 @@
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0];
 $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'on_node_line'}{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
@@ -280,6 +288,8 @@
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'extra'}{'node_content'}[0]
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];

Modified: 
trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
===================================================================
--- trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl     
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl     
2018-10-17 19:05:08 UTC (rev 8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'manual'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -242,7 +244,9 @@
 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0];
 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0];
 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1];
+$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: 
trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
===================================================================
--- trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl 
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl 
2018-10-17 19:05:08 UTC (rev 8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'gcc'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -214,7 +216,9 @@
 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0];
 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0];
 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
+$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/block_commands_in_menu_description.pl
===================================================================
--- trunk/tp/t/results/menu/block_commands_in_menu_description.pl       
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/block_commands_in_menu_description.pl       
2018-10-17 19:05:08 UTC (rev 8318)
@@ -98,6 +98,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -105,6 +106,7 @@
                       'text' => 'manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -597,7 +599,9 @@
 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/dash_in_menu.pl
===================================================================
--- trunk/tp/t/results/menu/dash_in_menu.pl     2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/dash_in_menu.pl     2018-10-17 19:05:08 UTC (rev 
8318)
@@ -50,6 +50,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -57,6 +58,7 @@
                   'text' => 'manual'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -185,7 +187,9 @@
 
$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1];
+$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'}
 = $result_trees{'dash_in_menu'}{'contents'}[1]{'contents'}[1];

Modified: trunk/tp/t/results/menu/direntry_dircategory_after_first_node.pl
===================================================================
--- trunk/tp/t/results/menu/direntry_dircategory_after_first_node.pl    
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/direntry_dircategory_after_first_node.pl    
2018-10-17 19:05:08 UTC (rev 8318)
@@ -141,6 +141,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -148,6 +149,7 @@
                       'text' => 'in_text'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -268,7 +270,9 @@
 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1];
 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3];
 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[5]{'contents'}[0];

Modified: trunk/tp/t/results/menu/empty_menu_entry_name.pl
===================================================================
--- trunk/tp/t/results/menu/empty_menu_entry_name.pl    2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/menu/empty_menu_entry_name.pl    2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -69,6 +69,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -76,6 +77,7 @@
                       'text' => 'vvv'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -309,7 +311,9 @@
 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0];

Modified: trunk/tp/t/results/menu/example_in_menu_description.pl
===================================================================
--- trunk/tp/t/results/menu/example_in_menu_description.pl      2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/example_in_menu_description.pl      2018-10-17 
19:05:08 UTC (rev 8318)
@@ -98,6 +98,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -105,6 +106,7 @@
                       'text' => 'manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -311,7 +313,9 @@
 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/formats_in_menu.pl
===================================================================
--- trunk/tp/t/results/menu/formats_in_menu.pl  2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/formats_in_menu.pl  2018-10-17 19:05:08 UTC (rev 
8318)
@@ -59,6 +59,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -66,6 +67,7 @@
                       'text' => 'gcc'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -261,6 +263,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -268,6 +271,7 @@
                       'text' => 'info'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -367,6 +371,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -374,6 +379,7 @@
                       'text' => 'manual2'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -504,6 +510,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -511,6 +518,7 @@
                       'text' => 'truc'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -753,7 +761,9 @@
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
@@ -783,7 +793,9 @@
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -800,7 +812,9 @@
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0];
@@ -821,7 +835,9 @@
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];

Modified: trunk/tp/t/results/menu/inlineraw_in_menu_description.pl
===================================================================
--- trunk/tp/t/results/menu/inlineraw_in_menu_description.pl    2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/inlineraw_in_menu_description.pl    2018-10-17 
19:05:08 UTC (rev 8318)
@@ -98,6 +98,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -105,6 +106,7 @@
                       'text' => 'manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -291,7 +293,9 @@
 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/invalid_info_menu_entry.pl
===================================================================
--- trunk/tp/t/results/menu/invalid_info_menu_entry.pl  2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/menu/invalid_info_menu_entry.pl  2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -59,6 +59,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -66,6 +67,7 @@
                       'text' => 'f'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -176,6 +178,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -183,6 +186,7 @@
                       'text' => 'f'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -258,6 +262,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -265,6 +270,7 @@
                       'text' => 'f'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -358,6 +364,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -365,6 +372,7 @@
                       'text' => 'f'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -458,6 +466,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -465,6 +474,7 @@
                       'text' => 'f'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -605,7 +615,9 @@
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
@@ -625,7 +637,9 @@
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[4]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
@@ -642,7 +656,9 @@
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[3]{'args'}[0];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
@@ -661,7 +677,9 @@
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'args'}[0];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
@@ -680,7 +698,9 @@
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3];
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[3]{'args'}[0];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[3];
 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3];

Modified: trunk/tp/t/results/menu/menu_entry_name.pl
===================================================================
--- trunk/tp/t/results/menu/menu_entry_name.pl  2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/menu_entry_name.pl  2018-10-17 19:05:08 UTC (rev 
8318)
@@ -44,6 +44,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -51,6 +52,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -126,6 +128,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -133,6 +136,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -212,6 +216,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -219,6 +224,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -298,6 +304,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -305,6 +312,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -384,6 +392,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -391,6 +400,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -470,6 +480,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -477,9 +488,11 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
+                  'parent' => {},
                   'text' => ' '
                 },
                 {
@@ -559,6 +572,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -566,6 +580,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -645,6 +660,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -652,6 +668,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -731,6 +748,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -738,6 +756,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -817,6 +836,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -824,6 +844,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -928,7 +949,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
@@ -944,7 +967,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
@@ -960,7 +985,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
@@ -976,7 +1003,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
@@ -992,7 +1021,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
@@ -1008,7 +1039,10 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
@@ -1024,7 +1058,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
@@ -1040,7 +1076,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
@@ -1056,7 +1094,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
@@ -1072,7 +1112,9 @@
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[1];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10];
 
$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[10];

Modified: trunk/tp/t/results/menu/menu_entry_name_comment.pl
===================================================================
--- trunk/tp/t/results/menu/menu_entry_name_comment.pl  2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/menu/menu_entry_name_comment.pl  2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -44,6 +44,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -51,6 +52,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -138,6 +140,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -145,6 +148,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -238,6 +242,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -245,6 +250,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -337,6 +343,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -344,6 +351,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -436,6 +444,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -443,6 +452,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -564,7 +574,9 @@
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'contents'}[0];
@@ -580,7 +592,9 @@
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
@@ -598,7 +612,9 @@
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
@@ -615,7 +631,9 @@
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
@@ -632,7 +650,9 @@
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[1];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5];
 
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5]{'args'}[4]{'parent'}
 = $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[5];

Modified: trunk/tp/t/results/menu/menu_entry_no_entry_location.pl
===================================================================
--- trunk/tp/t/results/menu/menu_entry_no_entry_location.pl     2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/menu_entry_no_entry_location.pl     2018-10-17 
19:05:08 UTC (rev 8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'manual'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -96,6 +98,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -103,6 +106,7 @@
                   'text' => 'manual'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -173,6 +177,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -180,6 +185,7 @@
                   'text' => 'last manual'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -272,7 +278,9 @@
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
@@ -283,7 +291,9 @@
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -296,7 +306,9 @@
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_no_entry_location'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/menu_entry_node.pl
===================================================================
--- trunk/tp/t/results/menu/menu_entry_node.pl  2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/menu_entry_node.pl  2018-10-17 19:05:08 UTC (rev 
8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -99,6 +101,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -106,6 +109,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -169,6 +173,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -176,6 +181,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -239,6 +245,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -246,6 +253,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -356,7 +364,9 @@
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'menu_entry_node'}{'contents'}[0];
 $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'menu_entry_node'}{'contents'}[0];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1];
@@ -368,7 +378,9 @@
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3];
 $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'menu_entry_node'}{'contents'}[0];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2];
@@ -380,7 +392,9 @@
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[3];
 $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'menu_entry_node'}{'contents'}[0];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3];
@@ -392,7 +406,9 @@
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[3];
 $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'menu_entry_node'}{'contents'}[0];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[4]{'args'}[1];

Modified: trunk/tp/t/results/menu/menu_entry_node_comments.pl
===================================================================
--- trunk/tp/t/results/menu/menu_entry_node_comments.pl 2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/menu/menu_entry_node_comments.pl 2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -112,6 +114,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -119,6 +122,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -195,6 +199,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -202,6 +207,7 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -282,6 +288,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -289,9 +296,11 @@
                   'text' => 'f'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
+                  'parent' => {},
                   'text' => ' '
                 },
                 {
@@ -411,7 +420,9 @@
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1];
@@ -424,7 +435,9 @@
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2];
@@ -437,7 +450,9 @@
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[3];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3];
@@ -451,7 +466,10 @@
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[3];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[5]{'parent'}
 = 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'}
 = $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[4];

Modified: trunk/tp/t/results/menu/menu_in_deffn.pl
===================================================================
--- trunk/tp/t/results/menu/menu_in_deffn.pl    2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/menu_in_deffn.pl    2018-10-17 19:05:08 UTC (rev 
8318)
@@ -151,6 +151,7 @@
                         {
                           'contents' => [
                             {
+                              'parent' => {},
                               'text' => '('
                             },
                             {
@@ -158,6 +159,7 @@
                               'text' => 'mynode'
                             },
                             {
+                              'parent' => {},
                               'text' => ')'
                             }
                           ],
@@ -331,7 +333,9 @@
 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/menu_in_example.pl
===================================================================
--- trunk/tp/t/results/menu/menu_in_example.pl  2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/menu_in_example.pl  2018-10-17 19:05:08 UTC (rev 
8318)
@@ -71,6 +71,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -78,6 +79,7 @@
                           'text' => 'entry'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         }
                       ],
@@ -291,6 +293,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -298,9 +301,11 @@
                           'text' => 'node'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         },
                         {
+                          'parent' => {},
                           'text' => ' '
                         },
                         {
@@ -379,6 +384,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -386,9 +392,11 @@
                           'text' => 'other'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         },
                         {
+                          'parent' => {},
                           'text' => ' '
                         },
                         {
@@ -558,7 +566,9 @@
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
@@ -591,7 +601,10 @@
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
@@ -606,7 +619,10 @@
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
+$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4];
 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[4]{'parent'}
 = 
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4];

Modified: trunk/tp/t/results/menu/menu_no_closed_after_empty_line.pl
===================================================================
--- trunk/tp/t/results/menu/menu_no_closed_after_empty_line.pl  2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/menu_no_closed_after_empty_line.pl  2018-10-17 
19:05:08 UTC (rev 8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'manual_in_menu'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -119,7 +121,9 @@
 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0];
 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0];
 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_no_closed_after_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/menu_no_closed_in_description.pl
===================================================================
--- trunk/tp/t/results/menu/menu_no_closed_in_description.pl    2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/menu_no_closed_in_description.pl    2018-10-17 
19:05:08 UTC (rev 8318)
@@ -29,6 +29,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -36,6 +37,7 @@
                   'text' => 'manual_in_menu'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 }
               ],
@@ -94,7 +96,9 @@
 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'menu_no_closed_in_description'}{'contents'}[0];
 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'menu_no_closed_in_description'}{'contents'}[0];
 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_no_closed_in_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/multiple_menus.pl
===================================================================
--- trunk/tp/t/results/menu/multiple_menus.pl   2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/multiple_menus.pl   2018-10-17 19:05:08 UTC (rev 
8318)
@@ -59,6 +59,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -66,6 +67,7 @@
                       'text' => 'a'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -188,6 +190,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -195,6 +198,7 @@
                       'text' => 'b'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -320,7 +324,9 @@
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
@@ -340,7 +346,9 @@
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1];
+$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
 
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[1];

Modified: trunk/tp/t/results/menu/reference_to_external_manual.pl
===================================================================
--- trunk/tp/t/results/menu/reference_to_external_manual.pl     2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/menu/reference_to_external_manual.pl     2018-10-17 
19:05:08 UTC (rev 8318)
@@ -66,6 +66,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -73,6 +74,7 @@
                       'text' => 'info'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -191,7 +193,9 @@
 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'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]{'contents'}[1]{'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]{'contents'}[2]{'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]{'contents'}[0]{'parent'}
 = 
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/menu/sc_in_menu.pl
===================================================================
--- trunk/tp/t/results/menu/sc_in_menu.pl       2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/menu/sc_in_menu.pl       2018-10-17 19:05:08 UTC (rev 
8318)
@@ -571,6 +571,7 @@
                     {
                       'contents' => [
                         {
+                          'parent' => {},
                           'text' => '('
                         },
                         {
@@ -578,6 +579,7 @@
                           'text' => 'dir'
                         },
                         {
+                          'parent' => {},
                           'text' => ')'
                         },
                         {
@@ -904,7 +906,9 @@
 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'args'}[0];
 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3];
 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};

Modified: trunk/tp/t/results/menu/verb_in_menu_description.pl
===================================================================
--- trunk/tp/t/results/menu/verb_in_menu_description.pl 2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/menu/verb_in_menu_description.pl 2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -98,6 +98,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -105,6 +106,7 @@
                       'text' => 'manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -274,7 +276,9 @@
 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];

Modified: trunk/tp/t/results/morecoverage/formatting_fr.pl
===================================================================
(Binary files differ)

Modified: trunk/tp/t/results/morecoverage/texi_formatting.pl
===================================================================
(Binary files differ)

Modified: trunk/tp/t/results/moreindices/nodes_before_top.pl
===================================================================
--- trunk/tp/t/results/moreindices/nodes_before_top.pl  2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/moreindices/nodes_before_top.pl  2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -114,6 +114,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -121,6 +122,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -2131,7 +2133,9 @@
 
$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1];
 $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'nodes_before_top'}{'contents'}[1];
 $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'nodes_before_top'}{'contents'}[1];
+$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3];
 $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'nodes_before_top'}{'contents'}[1];
 
$result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[0];

Modified: 
trunk/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
===================================================================
--- trunk/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl  
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl  
2018-10-17 19:05:08 UTC (rev 8318)
@@ -114,6 +114,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -121,6 +122,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -2701,7 +2703,9 @@
 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[1];
 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1];
 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1];
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1];
 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'contents'}[0];

Modified: trunk/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
===================================================================
--- trunk/tp/t/results/moreindices/nodes_before_top_no_nodes.pl 2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/moreindices/nodes_before_top_no_nodes.pl 2018-10-17 
19:05:08 UTC (rev 8318)
@@ -114,6 +114,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -121,6 +122,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -2131,7 +2133,9 @@
 
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[1];
 $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[1]{'parent'} 
= $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1];
 $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[2]{'parent'} 
= $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1];
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3];
 $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3]{'parent'} 
= $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1];
 
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'contents'}[0];

Modified: trunk/tp/t/results/moreindices/nodes_before_top_nodes.pl
===================================================================
--- trunk/tp/t/results/moreindices/nodes_before_top_nodes.pl    2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/moreindices/nodes_before_top_nodes.pl    2018-10-17 
19:05:08 UTC (rev 8318)
@@ -114,6 +114,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -121,6 +122,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -2131,7 +2133,9 @@
 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[1];
 $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1];
 $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1];
+$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3];
 $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1];
 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'contents'}[0];

Modified: trunk/tp/t/results/plaintext_tests/line_passed_and_formats.pl
===================================================================
--- trunk/tp/t/results/plaintext_tests/line_passed_and_formats.pl       
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/plaintext_tests/line_passed_and_formats.pl       
2018-10-17 19:05:08 UTC (rev 8318)
@@ -2229,6 +2229,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -2236,6 +2237,7 @@
                       'text' => 'manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -2688,7 +2690,9 @@
 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50];
 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'parent'}
 = $result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50];
 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
+$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1];
 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1];
+$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1];
 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1];
 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'contents'}[1];

Modified: trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl
===================================================================
--- trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl       
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl       
2018-10-17 19:05:08 UTC (rev 8318)
@@ -410,6 +410,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -417,6 +418,7 @@
                       'text' => 'texinfo'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1443,7 +1445,9 @@
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[5]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5];
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
===================================================================
--- trunk/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl   
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl   
2018-10-17 19:05:08 UTC (rev 8318)
@@ -411,6 +411,7 @@
                   {
                     'contents' => [
                       {
+                        'parent' => {},
                         'text' => '('
                       },
                       {
@@ -418,6 +419,7 @@
                         'text' => 'texinfo'
                       },
                       {
+                        'parent' => {},
                         'text' => ')'
                       },
                       {
@@ -1491,7 +1493,9 @@
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[5]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5];
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/sectioning/complex.pl
===================================================================
--- trunk/tp/t/results/sectioning/complex.pl    2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/sectioning/complex.pl    2018-10-17 19:05:08 UTC (rev 
8318)
@@ -38,6 +38,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -45,6 +46,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -2658,7 +2660,9 @@
 $result_trees{'complex'}[0]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'complex'}[0]{'contents'}[1];
 $result_trees{'complex'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} 
= $result_trees{'complex'}[0]{'contents'}[1]{'args'}[1];
 $result_trees{'complex'}[0]{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'complex'}[0]{'contents'}[1];
+$result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} 
= $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2];
 $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} 
= $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2];
+$result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'} 
= $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2];
 $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'complex'}[0]{'contents'}[1];
 $result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'complex'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/complex_split_at_node.pl
===================================================================
--- trunk/tp/t/results/sectioning/complex_split_at_node.pl      2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/complex_split_at_node.pl      2018-10-17 
19:05:08 UTC (rev 8318)
@@ -38,6 +38,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -45,6 +46,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -2678,7 +2680,9 @@
 $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'complex_split_at_node'}[0]{'contents'}[1];
 
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[1];
 $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[1]{'parent'} 
= $result_trees{'complex_split_at_node'}[0]{'contents'}[1];
+$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2];
 
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2];
+$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2];
 $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'parent'} 
= $result_trees{'complex_split_at_node'}[0]{'contents'}[1];
 
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/node_nested_parentheses.pl
===================================================================
--- trunk/tp/t/results/sectioning/node_nested_parentheses.pl    2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/node_nested_parentheses.pl    2018-10-17 
19:05:08 UTC (rev 8318)
@@ -59,6 +59,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -66,6 +67,7 @@
                       'text' => '(some) file'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     }
                   ],
@@ -121,6 +123,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -128,6 +131,7 @@
                       'text' => 'other (file)'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -191,6 +195,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -216,9 +221,11 @@
                       'parent' => {}
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
+                      'parent' => {},
                       'text' => ' '
                     },
                     {
@@ -416,7 +423,9 @@
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
@@ -426,7 +435,9 @@
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
@@ -438,9 +449,12 @@
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[3];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3];

Modified: trunk/tp/t/results/sectioning/node_too_much_args.pl
===================================================================
--- trunk/tp/t/results/sectioning/node_too_much_args.pl 2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/sectioning/node_too_much_args.pl 2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -43,6 +43,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -50,6 +51,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -98,7 +100,9 @@
 $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'node_too_much_args'}{'contents'}[1];
 $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'node_too_much_args'}{'contents'}[1];
 $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'node_too_much_args'}{'contents'}[1];
+$result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3];
 
$result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3];
+$result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3];
 $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'node_too_much_args'}{'contents'}[1];
 $result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'node_content'}[0] 
= $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
===================================================================
--- trunk/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl      
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl      
2018-10-17 19:05:08 UTC (rev 8318)
@@ -37,6 +37,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -44,6 +45,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             },
             {
@@ -100,7 +102,9 @@
 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1];
 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1];
 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1];
+$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3];
 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3];
+$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3];
 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3];
 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1];
 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[0]{'contents'}[0];

Modified: trunk/tp/t/results/sectioning/node_up_external_node.pl
===================================================================
--- trunk/tp/t/results/sectioning/node_up_external_node.pl      2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/node_up_external_node.pl      2018-10-17 
19:05:08 UTC (rev 8318)
@@ -199,6 +199,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -206,6 +207,7 @@
                 'text' => 'manual1'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -218,6 +220,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -225,6 +228,7 @@
                 'text' => 'manual2'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -238,6 +242,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -245,6 +250,7 @@
                 'text' => 'manual3'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -332,11 +338,17 @@
 $result_trees{'node_up_external_node'}[0]{'extra'}{'node'} = 
$result_trees{'node_up_external_node'}[0]{'contents'}[1];
 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[0];
 $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'node_up_external_node'}[1]{'contents'}[0];
+$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1];
 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1];
+$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1];
 $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1]{'parent'} 
= $result_trees{'node_up_external_node'}[1]{'contents'}[0];
+$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2];
 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2];
+$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2];
 $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2]{'parent'} 
= $result_trees{'node_up_external_node'}[1]{'contents'}[0];
+$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3];
+$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3];
 $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'parent'} 
= $result_trees{'node_up_external_node'}[1]{'contents'}[0];
 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/nodename_parentheses.pl
===================================================================
--- trunk/tp/t/results/sectioning/nodename_parentheses.pl       2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/nodename_parentheses.pl       2018-10-17 
19:05:08 UTC (rev 8318)
@@ -212,6 +212,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -219,6 +220,7 @@
                       'text' => 'manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -552,6 +554,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -559,6 +562,7 @@
                       'text' => 'manual'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -622,6 +626,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -629,6 +634,7 @@
               'text' => 'manual'
             },
             {
+              'parent' => {},
               'text' => ')'
             },
             {
@@ -716,6 +722,7 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
                   'text' => '('
                 },
                 {
@@ -723,6 +730,7 @@
                   'text' => 'manual'
                 },
                 {
+                  'parent' => {},
                   'text' => ')'
                 },
                 {
@@ -814,7 +822,9 @@
 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
@@ -862,7 +872,9 @@
 $result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[1]{'parent'} 
= $result_trees{'nodename_parentheses'}{'contents'}[6];
 $result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[2]{'parent'} 
= $result_trees{'nodename_parentheses'}{'contents'}[6];
 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3];
+$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1];
 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'extra'}{'node_argument'}{'manual_content'}[0]
 = 
$result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
@@ -872,7 +884,9 @@
 $result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[3]{'parent'} 
= $result_trees{'nodename_parentheses'}{'contents'}[6];
 $result_trees{'nodename_parentheses'}{'contents'}[6]{'contents'}[4]{'parent'} 
= $result_trees{'nodename_parentheses'}{'contents'}[6];
 $result_trees{'nodename_parentheses'}{'contents'}[6]{'parent'} = 
$result_trees{'nodename_parentheses'};
+$result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0];
+$result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0];
 $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'nodename_parentheses'}{'contents'}[7];
 
$result_trees{'nodename_parentheses'}{'contents'}[7]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[3];
@@ -885,7 +899,9 @@
 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[1];
 $result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[1]{'parent'} 
= $result_trees{'nodename_parentheses'}{'contents'}[8];
 $result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[2]{'parent'} 
= $result_trees{'nodename_parentheses'}{'contents'}[8];
+$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0];
 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3];
 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodename_parentheses'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[3];

Modified: trunk/tp/t/results/sectioning/nodes_before_top.pl
===================================================================
--- trunk/tp/t/results/sectioning/nodes_before_top.pl   2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/sectioning/nodes_before_top.pl   2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -48,6 +48,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -55,6 +56,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -590,7 +592,9 @@
 
$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1];
 $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'nodes_before_top'}{'contents'}[1];
 $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'nodes_before_top'}{'contents'}[1];
+$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3];
 $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'nodes_before_top'}{'contents'}[1];
 $result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'nodes_before_top'}{'contents'}[1];
 
$result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[1];

Modified: trunk/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
===================================================================
--- trunk/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl      
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl      
2018-10-17 19:05:08 UTC (rev 8318)
@@ -38,6 +38,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -45,6 +46,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -331,7 +333,9 @@
 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];
 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];
 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];
+$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];
 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];

Modified: trunk/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
===================================================================
--- trunk/tp/t/results/sectioning/non_automatic_top_node_up_url.pl      
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/non_automatic_top_node_up_url.pl      
2018-10-17 19:05:08 UTC (rev 8318)
@@ -41,6 +41,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -48,6 +49,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -60,6 +62,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -67,6 +70,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -317,6 +321,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -324,6 +329,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -384,9 +390,13 @@
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[1];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1];
+$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2];
+$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1];
+$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'node_content'};
@@ -425,7 +435,9 @@
 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0];
 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[2];
 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[2]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0];
+$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3];
+$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'parent'}
 = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0];
 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
===================================================================
--- trunk/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl        
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl        
2018-10-17 19:05:08 UTC (rev 8318)
@@ -37,6 +37,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -44,6 +45,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -205,7 +207,9 @@
 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1];
 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1];
 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1];
+$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3];
 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3];
+$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3];
 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1];
 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'contents'}[0];
 
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1];

Modified: trunk/tp/t/results/sectioning/top_without_node_nodes.pl
===================================================================
--- trunk/tp/t/results/sectioning/top_without_node_nodes.pl     2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/top_without_node_nodes.pl     2018-10-17 
19:05:08 UTC (rev 8318)
@@ -86,6 +86,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -93,6 +94,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -202,7 +204,9 @@
 $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[0]{'parent'} 
= $result_trees{'top_without_node_nodes'}[0]{'contents'}[2];
 $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[1]{'parent'} 
= $result_trees{'top_without_node_nodes'}[0]{'contents'}[2];
 $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[2]{'parent'} 
= $result_trees{'top_without_node_nodes'}[0]{'contents'}[2];
+$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3];
 
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3];
 $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'parent'} 
= $result_trees{'top_without_node_nodes'}[0]{'contents'}[2];
 
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
 
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/top_without_node_sections.pl
===================================================================
--- trunk/tp/t/results/sectioning/top_without_node_sections.pl  2018-10-17 
17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/top_without_node_sections.pl  2018-10-17 
19:05:08 UTC (rev 8318)
@@ -95,6 +95,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -102,6 +103,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -214,7 +216,9 @@
 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'top_without_node_sections'}[1]{'contents'}[0];
 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'top_without_node_sections'}[1]{'contents'}[0];
 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[2]{'parent'}
 = $result_trees{'top_without_node_sections'}[1]{'contents'}[0];
+$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3];
+$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'parent'}
 = $result_trees{'top_without_node_sections'}[1]{'contents'}[0];
 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
===================================================================
--- trunk/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl  
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl  
2018-10-17 19:05:08 UTC (rev 8318)
@@ -38,6 +38,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -45,6 +46,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -222,6 +224,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -229,6 +232,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -333,7 +337,9 @@
 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1];
 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1];
 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1];
+$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1];
 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'};
@@ -359,7 +365,9 @@
 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[2]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0];
+$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3];
+$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{'parent'}
 = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
===================================================================
--- trunk/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl       
2018-10-17 17:08:06 UTC (rev 8317)
+++ trunk/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl       
2018-10-17 19:05:08 UTC (rev 8318)
@@ -38,6 +38,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -45,6 +46,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -232,6 +234,7 @@
           {
             'contents' => [
               {
+                'parent' => {},
                 'text' => '('
               },
               {
@@ -239,6 +242,7 @@
                 'text' => 'dir'
               },
               {
+                'parent' => {},
                 'text' => ')'
               }
             ],
@@ -343,7 +347,9 @@
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1];
+$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'node_content'};
@@ -372,7 +378,9 @@
 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[2]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0];
+$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3];
+$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3];
 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/value/value_in_node.pl
===================================================================
--- trunk/tp/t/results/value/value_in_node.pl   2018-10-17 17:08:06 UTC (rev 
8317)
+++ trunk/tp/t/results/value/value_in_node.pl   2018-10-17 19:05:08 UTC (rev 
8318)
@@ -58,6 +58,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -65,6 +66,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -77,6 +79,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -84,6 +87,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -96,6 +100,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -103,6 +108,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -720,11 +726,17 @@
 $result_trees{'value_in_node'}{'contents'}[0]{'parent'} = 
$result_trees{'value_in_node'};
 
$result_trees{'value_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[0];
 $result_trees{'value_in_node'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[1];
+$result_trees{'value_in_node'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[1];
 
$result_trees{'value_in_node'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[1];
+$result_trees{'value_in_node'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[1];
 $result_trees{'value_in_node'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[1];
+$result_trees{'value_in_node'}{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[2];
 
$result_trees{'value_in_node'}{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[2];
+$result_trees{'value_in_node'}{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[2];
 $result_trees{'value_in_node'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[1];
+$result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[3];
 
$result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[3];
+$result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[3];
 $result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[1];
 $result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'value_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/value/value_node_directions.pl
===================================================================
--- trunk/tp/t/results/value/value_node_directions.pl   2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/value/value_node_directions.pl   2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -71,6 +71,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -78,6 +79,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -90,6 +92,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -97,6 +100,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -237,6 +241,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -244,6 +249,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -369,6 +375,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -376,6 +383,7 @@
               'text' => 'dir'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -465,9 +473,13 @@
 $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[1];
 
$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[1];
 $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[1];
+$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2];
 
$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2];
+$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2];
 $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[1];
+$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3];
 
$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3];
+$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3];
 $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[1];
 
$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'node_content'};
@@ -488,7 +500,9 @@
 $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[1]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[3];
 
$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[2];
 $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[2]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[3];
+$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3];
 
$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3];
+$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3];
 $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[3];
 
$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'node_content'};
@@ -505,7 +519,9 @@
 $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[1]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[5];
 
$result_trees{'value_node_directions'}{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[2];
 $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[2]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[5];
+$result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3];
 
$result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3];
+$result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3];
 $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[5];
 
$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'node_content'}[0]
 = 
$result_trees{'value_node_directions'}{'contents'}[5]{'args'}[0]{'contents'}[0];
 
$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'node_content'};

Modified: trunk/tp/t/results/xml_tests/commands_and_spaces.pl
===================================================================
--- trunk/tp/t/results/xml_tests/commands_and_spaces.pl 2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/xml_tests/commands_and_spaces.pl 2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -167,6 +167,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -174,6 +175,7 @@
               'text' => 'b'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -183,6 +185,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -190,6 +193,7 @@
               'text' => 'c'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -202,6 +206,7 @@
         {
           'contents' => [
             {
+              'parent' => {},
               'text' => '('
             },
             {
@@ -209,6 +214,7 @@
               'text' => 'd'
             },
             {
+              'parent' => {},
               'text' => ')'
             }
           ],
@@ -1811,11 +1817,17 @@
 $result_trees{'commands_and_spaces'}{'contents'}[0]{'parent'} = 
$result_trees{'commands_and_spaces'};
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[0];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[0];

Modified: trunk/tp/t/results/xml_tests/image_inline_or_not.pl
===================================================================
--- trunk/tp/t/results/xml_tests/image_inline_or_not.pl 2018-10-17 17:08:06 UTC 
(rev 8317)
+++ trunk/tp/t/results/xml_tests/image_inline_or_not.pl 2018-10-17 19:05:08 UTC 
(rev 8318)
@@ -857,6 +857,7 @@
                 {
                   'contents' => [
                     {
+                      'parent' => {},
                       'text' => '('
                     },
                     {
@@ -864,6 +865,7 @@
                       'text' => 'somewhere'
                     },
                     {
+                      'parent' => {},
                       'text' => ')'
                     },
                     {
@@ -1538,7 +1540,9 @@
 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1];
 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2];
 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2];
+$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3];
 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3];
+$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3];
 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'args'}[0];
 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3];
 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};




reply via email to

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