texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Parser.pm t/06columnfra...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Parser.pm t/06columnfra...
Date: Tue, 12 Oct 2010 16:45:09 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/10/12 16:45:08

Modified files:
        tp             : TODO 
        tp/Texinfo     : Parser.pm 
        tp/t           : 06columnfractions.t 
        tp/t/results/alias: bad_line.pl simple.pl 
        tp/t/results/columnfractions: empty.pl empty_comment.pl good.pl 
                                      good_comment.pl 
                                      good_space_comment.pl 
                                      not_fraction.pl wrong_command.pl 
        tp/t/results/coverage: commands.pl def.pl multitable.pl 
                               preformatted.pl table.pl 
                               table_command_comment.pl 
        tp/t/results/macro: complex_argument.pl 
                            macro_in_line_commands.pl 
        tp/t/results/misc_commands: also_not_line.pl bad.pl 
                                    command_line_in_paragraph.pl 
                                    definfoenclose.pl index_entries.pl 
                                    many_lines.pl simple.pl sp.pl 
        tp/t/results/paragraph: close_paragraph_command.pl 
        tp/t/results/sectioning: node.pl sections.pl 
        tp/t/results/value: value_in_line_commands.pl value_in_node.pl 
                            value_node_directions.pl 

Log message:
        Put spaces coming after misc @-commands in a special text container.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.63&r2=1.64
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/06columnfractions.t?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/alias/bad_line.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/alias/simple.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/empty.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/empty_comment.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/good.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/good_comment.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/good_space_comment.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/not_fraction.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/wrong_command.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/commands.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/def.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/multitable.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/preformatted.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/table.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/table_command_comment.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/complex_argument.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_line_commands.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/also_not_line.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/bad.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/definfoenclose.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/index_entries.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/many_lines.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/simple.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/sp.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/close_paragraph_command.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/node.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/sections.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_line_commands.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_node.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_node_directions.pl?cvsroot=texinfo&r1=1.3&r2=1.4

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- TODO        12 Oct 2010 09:59:13 -0000      1.11
+++ TODO        12 Oct 2010 16:45:06 -0000      1.12
@@ -10,8 +10,6 @@
 involved would be a matter of checking if the column number was < or >
 the place where the error occurred.
 
-Spaces are now kept with the command args.  This is bad in most
-cases.  They should be taken out as special content.
 
 test invalid, especially commands not closed/bad nesting
 test root_commands, like nodes and sections

Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -b -r1.63 -r1.64
--- Texinfo/Parser.pm   12 Oct 2010 11:33:50 -0000      1.63
+++ Texinfo/Parser.pm   12 Oct 2010 16:45:07 -0000      1.64
@@ -1134,17 +1134,6 @@
       $current = $current->{'contents'}->[-1];
     }
 
-  } elsif ($current->{'contents'} and @{$current->{'contents'}}
-      and $current->{'contents'}->[-1]->{'type'}
-      and $current->{'contents'}->[-1]->{'type'} eq 
'empty_line_after_command') {
-    # empty line after a @menu. Reparent to the menu
-    if ($current->{'type'} 
-        and $current->{'type'} eq 'menu_comment') {
-      print STDERR "EMPTY LINE AFTER MENU\n" if ($self->{'debug'});
-      my $empty_line = pop @{$current->{'contents'}};
-      $empty_line->{'parent'} = $current->{'parent'};
-      unshift @{$current->{'parent'}->{'contents'}}, $empty_line;
-    }
   # end of a menu line.
   } elsif ($current->{'type'} 
     and ($current->{'type'} eq 'menu_entry_name'
@@ -1301,6 +1290,19 @@
         $current = $current->{'contents'}->[-1];
       }
     }
+   # do that last in order to have the line processed if one of the above
+   # case is also set.
+  } elsif ($current->{'contents'} and @{$current->{'contents'}}
+      and $current->{'contents'}->[-1]->{'type'}
+      and $current->{'contents'}->[-1]->{'type'} eq 
'empty_line_after_command') {
+    # empty line after a @menu. Reparent to the menu
+    if ($current->{'type'} 
+        and $current->{'type'} eq 'menu_comment') {
+      print STDERR "EMPTY LINE AFTER MENU\n" if ($self->{'debug'});
+      my $empty_line = pop @{$current->{'contents'}};
+      $empty_line->{'parent'} = $current->{'parent'};
+      unshift @{$current->{'parent'}->{'contents'}}, $empty_line;
+    }
   }
   return $current;
 }
@@ -1924,6 +1926,7 @@
             # be very wise...
             $current->{'remaining_args'} = 4 if ($command eq 'node');
             $current = $current->{'args'}->[-1];
+            $line = _start_empty_line_after_command($line, $current);
           } elsif ($line eq '') {
             $current = _end_line($self, $current, $line_nr);
             last;
@@ -2158,6 +2161,7 @@
         } else {
           die "BUG: text remaining (@$text) and `$line'\n" if (scalar(@$text));
         }
+        #print STDERR "END LINE AFTER MERGE END OF LINE: ". 
_print_current($current)."\n";
         $current = _end_line($self, $current, $line_nr);
         last;
       }
@@ -2386,27 +2390,31 @@
     }
   }
 
-  if (! @{$arg->{'contents'}} 
-       or ($arg->{'contents'}->[0]->{'cmdname'} 
-            and ($arg->{'contents'}->[0]->{'cmdname'} eq 'c' 
-                 or $arg->{'contents'}->[0]->{'cmdname'} eq 'comment'))) {
+  my @contents = @{$arg->{'contents'}};
+  shift @contents 
+    if ($contents[0] and $contents[0]->{'type'}
+       and ($contents[0]->{'type'} eq 'empty_line_after_command'
+            or $contents[0]->{'type'} eq 'empty_spaces_after_command'));
+  if (! @contents 
+       or ($contents[0]->{'cmdname'} 
+            and ($contents[0]->{'cmdname'} eq 'c' 
+                 or $contents[0]->{'cmdname'} eq 'comment'))) {
     _line_error ($self, sprintf($self->__("address@hidden missing argument"), 
        $command), $line_nr);
     return undef;
   }
 
-  if (@{$arg->{'contents'}} > 2 or (@{$arg->{'contents'}} == 2
-         and (!$arg->{'contents'}->[1]->{'cmdname'} 
-              or ($arg->{'contents'}->[1]->{'cmdname'} ne 'c' 
-                  and $arg->{'contents'}->[1]->{'cmdname'} ne 'comment')))
-         or (!defined($arg->{'contents'}->[0]->{'text'}))) {
+  if (@{contents} > 2 or (@{contents} == 2
+         and (!$contents[1]->{'cmdname'} 
+              or ($contents[1]->{'cmdname'} ne 'c' 
+                  and $contents[1]->{'cmdname'} ne 'comment')))
+         or (!defined($contents[0]->{'text'}))) {
     _line_error ($self, sprintf($self->__("Bad argument to address@hidden"),
        $command), $line_nr);
   }
-  return undef if (!defined($arg->{'contents'}->[0]->{'text'}));
+  return undef if (!defined($contents[0]->{'text'}));
   
-  my $line = $arg->{'contents'}->[0]->{'text'};  
-  $line =~ s/^[^\S\n]*//;
+  my $line = $contents[0]->{'text'};  
 
   if ($command eq 'alias') {
     # REMACRO

Index: t/06columnfractions.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/06columnfractions.t,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/06columnfractions.t       25 Sep 2010 10:01:34 -0000      1.8
+++ t/06columnfractions.t       12 Oct 2010 16:45:07 -0000      1.9
@@ -21,18 +21,24 @@
 );
 
 our $arg_generate;
+our $arg_test_case;
+our $arg_debug;
 
 ok(1);
 
-my $test = new_test('columnfractions', $arg_generate);
+my $test = new_test('columnfractions', $arg_generate, $arg_debug);
+
+my @done_tests;
 
 foreach my $test_case (@test_cases) {
+  next if ($arg_test_case and $arg_test_case ne $test_case->[0]);
   $test->test($test_case);
+  push @done_tests, $test_case;
 }
 
 if ($arg_generate) {
   plan tests => 2;
 }
 else {
-  plan tests => (2 + scalar(@test_cases) * 3);
+  plan tests => (2 + scalar(@done_tests) * 3);
 }

Index: t/results/alias/bad_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/alias/bad_line.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/alias/bad_line.pl 12 Oct 2010 09:59:13 -0000      1.5
+++ t/results/alias/bad_line.pl 12 Oct 2010 16:45:07 -0000      1.6
@@ -14,7 +14,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' garbage-on-line =cmd garbage
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'garbage-on-line =cmd garbage
 '
             }
           ],
@@ -43,7 +48,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' garbage-on-line =cmd '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'garbage-on-line =cmd '
             },
             {
               'args' => [
@@ -86,14 +96,16 @@
 };
 $result_trees{'bad_line'}{'contents'}[0]{'parent'} = $result_trees{'bad_line'};
 $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[1]{'args'}[0];
+$result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[1]{'args'}[0];
 $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[1];
 $result_trees{'bad_line'}{'contents'}[1]{'parent'} = $result_trees{'bad_line'};
 $result_trees{'bad_line'}{'contents'}[2]{'parent'} = $result_trees{'bad_line'};
 $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
-$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1];
 $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
+$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2];
 $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
+$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
 $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'bad_line'}{'contents'}[3];
 $result_trees{'bad_line'}{'contents'}[3]{'parent'} = $result_trees{'bad_line'};
 

Index: t/results/alias/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/alias/simple.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/alias/simple.pl   12 Oct 2010 09:59:13 -0000      1.5
+++ t/results/alias/simple.pl   12 Oct 2010 16:45:07 -0000      1.6
@@ -8,7 +8,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' myalias = code
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'myalias = code
 '
             }
           ],
@@ -37,7 +42,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' o-theralias=verb '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'o-theralias=verb '
             },
             {
               'args' => [
@@ -187,7 +197,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' table item (code)
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'table item (code)
 '
                 }
               ],
@@ -211,12 +226,14 @@
   ]
 };
 $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[0];
 $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
 $result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
 $result_trees{'simple'}{'contents'}[1]{'parent'} = $result_trees{'simple'};
 $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[2]{'args'}[0];
-$result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[1];
 $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[2]{'args'}[0];
+$result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'simple'}{'contents'}[2]{'args'}[0];
 $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[2];
 $result_trees{'simple'}{'contents'}[2]{'parent'} = $result_trees{'simple'};
 $result_trees{'simple'}{'contents'}[3]{'parent'} = $result_trees{'simple'};
@@ -240,6 +257,7 @@
 $result_trees{'simple'}{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[8];
 $result_trees{'simple'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[8];
 
$result_trees{'simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
 $result_trees{'simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[8]{'contents'}[1];
 $result_trees{'simple'}{'contents'}[8]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[8];
 $result_trees{'simple'}{'contents'}[8]{'parent'} = $result_trees{'simple'};

Index: t/results/columnfractions/empty.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/columnfractions/empty.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/columnfractions/empty.pl  12 Oct 2010 09:59:13 -0000      1.6
+++ t/results/columnfractions/empty.pl  12 Oct 2010 16:45:07 -0000      1.7
@@ -17,7 +17,8 @@
                     {
                       'parent' => {},
                       'text' => ' 
-'
+',
+                      'type' => 'empty_line_after_command'
                     }
                   ],
                   'parent' => {},
@@ -67,12 +68,12 @@
 
 $result_errors{'empty'} = [
   {
-    'error_line' => ':1: Empty @columnfractions
+    'error_line' => ':1: @columnfractions missing argument
 ',
     'file_name' => '',
     'line_nr' => 1,
     'macro' => '',
-    'text' => 'Empty @columnfractions',
+    'text' => '@columnfractions missing argument',
     'type' => 'error'
   }
 ];

Index: t/results/columnfractions/empty_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/columnfractions/empty_comment.pl  12 Oct 2010 09:59:13 -0000      
1.6
+++ t/results/columnfractions/empty_comment.pl  12 Oct 2010 16:45:07 -0000      
1.7
@@ -16,7 +16,8 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' '
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
                     },
                     {
                       'args' => [
@@ -80,12 +81,12 @@
 
 $result_errors{'empty_comment'} = [
   {
-    'error_line' => ':1: Empty @columnfractions
+    'error_line' => ':1: @columnfractions missing argument
 ',
     'file_name' => '',
     'line_nr' => 1,
     'macro' => '',
-    'text' => 'Empty @columnfractions',
+    'text' => '@columnfractions missing argument',
     'type' => 'error'
   }
 ];

Index: t/results/columnfractions/good.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/columnfractions/good.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/columnfractions/good.pl   12 Oct 2010 09:59:13 -0000      1.6
+++ t/results/columnfractions/good.pl   12 Oct 2010 16:45:07 -0000      1.7
@@ -16,7 +16,12 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' 0.4 .6 5.
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '0.4 .6 5.
 '
                     }
                   ],
@@ -61,6 +66,7 @@
 };
 $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'good'}{'contents'}[0]{'args'}[0];
 
$result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1];
 $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'good'}{'contents'}[0]{'args'}[0];
 $result_trees{'good'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'good'}{'contents'}[0];

Index: t/results/columnfractions/good_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/columnfractions/good_comment.pl   12 Oct 2010 09:59:13 -0000      
1.6
+++ t/results/columnfractions/good_comment.pl   12 Oct 2010 16:45:07 -0000      
1.7
@@ -16,7 +16,12 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' 0.4 .6 5.'
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '0.4 .6 5.'
                     },
                     {
                       'args' => [
@@ -72,8 +77,9 @@
 };
 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0];
 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0];
 $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'good_comment'}{'contents'}[0];

Index: t/results/columnfractions/good_space_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/columnfractions/good_space_comment.pl     12 Oct 2010 09:59:13 
-0000      1.6
+++ t/results/columnfractions/good_space_comment.pl     12 Oct 2010 16:45:07 
-0000      1.7
@@ -16,7 +16,12 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' 0 1  '
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '0 1  '
                     },
                     {
                       'args' => [
@@ -71,8 +76,9 @@
 };
 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0];
 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0];
 $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'good_space_comment'}{'contents'}[0];

Index: t/results/columnfractions/not_fraction.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/columnfractions/not_fraction.pl   12 Oct 2010 09:59:13 -0000      
1.6
+++ t/results/columnfractions/not_fraction.pl   12 Oct 2010 16:45:07 -0000      
1.7
@@ -16,7 +16,12 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' aaa
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'aaa
 '
                     }
                   ],
@@ -55,6 +60,7 @@
 };
 
$result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0];
 
$result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0];
 $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'not_fraction'}{'contents'}[0];

Index: t/results/columnfractions/wrong_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/columnfractions/wrong_command.pl  12 Oct 2010 09:59:14 -0000      
1.7
+++ t/results/columnfractions/wrong_command.pl  12 Oct 2010 16:45:07 -0000      
1.8
@@ -16,7 +16,8 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' '
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
                     },
                     {
                       'args' => [
@@ -100,15 +101,6 @@
     'macro' => '',
     'text' => 'Bad argument to @columnfractions',
     'type' => 'error'
-  },
-  {
-    'error_line' => ':1: Empty @columnfractions
-',
-    'file_name' => '',
-    'line_nr' => 1,
-    'macro' => '',
-    'text' => 'Empty @columnfractions',
-    'type' => 'error'
   }
 ];
 

Index: t/results/coverage/commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/commands.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage/commands.pl      12 Oct 2010 09:59:14 -0000      1.5
+++ t/results/coverage/commands.pl      12 Oct 2010 16:45:07 -0000      1.6
@@ -173,7 +173,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' index entry in text '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'index entry in text '
             },
             {
               'args' => [
@@ -212,7 +217,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' majorheading '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'majorheading '
             },
             {
               'args' => [
@@ -278,17 +288,19 @@
 $result_trees{'commands'}{'contents'}[0]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[1]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'args'}[0];
-$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1];
 $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2];
 $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'args'}[0];
 $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[2];
 $result_trees{'commands'}{'contents'}[2]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[3]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[4]{'args'}[0];
-$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1];
 $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[4]{'args'}[0];
+$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2];
 $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[4]{'args'}[0];
+$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'commands'}{'contents'}[4]{'args'}[0];
 $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[4];
 $result_trees{'commands'}{'contents'}[4]{'parent'} = $result_trees{'commands'};
 

Index: t/results/coverage/def.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/def.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage/def.pl   12 Oct 2010 09:59:14 -0000      1.5
+++ t/results/coverage/def.pl   12 Oct 2010 16:45:07 -0000      1.6
@@ -170,7 +170,8 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' '
+                  'text' => ' ',
+                  'type' => 'empty_line_after_command'
                 },
                 {
                   'contents' => [
@@ -211,7 +212,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' Command '
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Command '
                 },
                 {
                   'contents' => [
@@ -252,7 +258,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' Command '
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Command '
                 },
                 {
                   'contents' => [
@@ -293,7 +304,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' Command '
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Command '
                 },
                 {
                   'contents' => [
@@ -334,7 +350,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' cmde '
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'cmde '
                 },
                 {
                   'args' => [
@@ -374,7 +395,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' cmde2 '
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'cmde2 '
                 },
                 {
                   'args' => [
@@ -435,6 +461,11 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_line_after_command'
+                },
+                {
                   'contents' => [],
                   'parent' => {},
                   'type' => 'bracketed'
@@ -458,6 +489,11 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_line_after_command'
+                },
+                {
                   'contents' => [],
                   'parent' => {},
                   'type' => 'bracketed'
@@ -495,6 +531,11 @@
             {
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_line_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
@@ -524,7 +565,8 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' '
+                  'text' => ' ',
+                  'type' => 'empty_line_after_command'
                 },
                 {
                   'contents' => [
@@ -575,7 +617,8 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' '
+                      'text' => ' ',
+                      'type' => 'empty_line_after_command'
                     },
                     {
                       'contents' => [
@@ -624,7 +667,8 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' '
+                      'text' => ' ',
+                      'type' => 'empty_line_after_command'
                     },
                     {
                       'contents' => [
@@ -703,61 +747,69 @@
 $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[2];
 $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[3];
 $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[4];
 $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[5];
 $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6];
 $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[7];
 $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[3];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[8];
 $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
-$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[9];
 $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0];

Index: t/results/coverage/multitable.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/multitable.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage/multitable.pl    12 Oct 2010 11:33:50 -0000      1.5
+++ t/results/coverage/multitable.pl    12 Oct 2010 16:45:07 -0000      1.6
@@ -22,7 +22,12 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' 6 7
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '6 7
 '
                     }
                   ],
@@ -211,7 +216,12 @@
                           'contents' => [
                             {
                               'parent' => {},
-                              'text' => ' index entry within multitable
+                              'text' => ' ',
+                              'type' => 'empty_spaces_after_command'
+                            },
+                            {
+                              'parent' => {},
+                              'text' => 'index entry within multitable
 '
                             }
                           ],
@@ -407,6 +417,7 @@
 $result_trees{'multitable'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable'};
 $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'multitable'}{'contents'}[1]{'args'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1];
 $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'multitable'}{'contents'}[1]{'args'}[0];
 $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
@@ -438,6 +449,7 @@
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1];

Index: t/results/coverage/preformatted.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/preformatted.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/coverage/preformatted.pl  12 Oct 2010 09:59:14 -0000      1.4
+++ t/results/coverage/preformatted.pl  12 Oct 2010 16:45:07 -0000      1.5
@@ -93,7 +93,12 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' item in table in format
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'item in table in format
 '
                     }
                   ],
@@ -151,6 +156,7 @@
 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'preformatted'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'preformatted'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'preformatted'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'preformatted'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'preformatted'}{'contents'}[4]{'contents'}[1];

Index: t/results/coverage/table.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/table.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/coverage/table.pl 12 Oct 2010 09:59:14 -0000      1.3
+++ t/results/coverage/table.pl 12 Oct 2010 16:45:07 -0000      1.4
@@ -44,7 +44,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' table item
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'table item
 '
                 }
               ],
@@ -61,7 +66,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' table itemx
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'table itemx
 '
                 }
               ],
@@ -157,7 +167,12 @@
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' index entry
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'index entry
 '
                     }
                   ],
@@ -184,7 +199,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' vtable item
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'vtable item
 '
                 }
               ],
@@ -213,7 +233,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' key
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'key
 '
                 }
               ],
@@ -230,7 +255,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' itemx vtable '
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'itemx vtable '
                 },
                 {
                   'args' => [
@@ -277,9 +307,11 @@
 $result_trees{'table'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
 $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
 
$result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1]{'contents'}[1];
 $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
 
$result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0];
 $result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1]{'contents'}[2];
 $result_trees{'table'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
 $result_trees{'table'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
@@ -296,21 +328,25 @@
 
$result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
 $result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'table'}{'contents'}[4]{'contents'}[0];
 
$result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
 $result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'table'}{'contents'}[4]{'contents'}[0];
 $result_trees{'table'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'table'}{'contents'}[4]{'contents'}[0];
 $result_trees{'table'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[4];
 
$result_trees{'table'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[1]{'args'}[0];
 $result_trees{'table'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[4]{'contents'}[1];
 $result_trees{'table'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'table'}{'contents'}[4];
 $result_trees{'table'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[4]{'contents'}[2];
 $result_trees{'table'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'table'}{'contents'}[4];
 
$result_trees{'table'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'table'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[3]{'args'}[0];
 $result_trees{'table'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[4]{'contents'}[3];
 $result_trees{'table'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'table'}{'contents'}[4];
 
$result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0];
-$result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1];
 
$result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2];
+$result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0];
 $result_trees{'table'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[4]{'contents'}[4];
 $result_trees{'table'}{'contents'}[4]{'contents'}[4]{'parent'} = 
$result_trees{'table'}{'contents'}[4];
 $result_trees{'table'}{'contents'}[4]{'contents'}[5]{'parent'} = 
$result_trees{'table'}{'contents'}[4];

Index: t/results/coverage/table_command_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/coverage/table_command_comment.pl 12 Oct 2010 09:59:14 -0000      
1.2
+++ t/results/coverage/table_command_comment.pl 12 Oct 2010 16:45:07 -0000      
1.3
@@ -45,7 +45,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' item
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'item
 '
                 }
               ],
@@ -74,6 +79,7 @@
 $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'table_command_comment'}{'contents'}[0];
 $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'table_command_comment'}{'contents'}[0];
 
$result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1];
 $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'table_command_comment'}{'contents'}[0];
 $result_trees{'table_command_comment'}{'contents'}[0]{'parent'} = 
$result_trees{'table_command_comment'};

Index: t/results/macro/complex_argument.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/complex_argument.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/macro/complex_argument.pl 12 Oct 2010 09:59:14 -0000      1.5
+++ t/results/macro/complex_argument.pl 12 Oct 2010 16:45:07 -0000      1.6
@@ -208,7 +208,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 4 1
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '4 1
 '
                 }
               ],
@@ -240,7 +245,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' doubleafter 1
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'doubleafter 1
 '
                 }
               ],
@@ -487,12 +497,14 @@
 
$result_trees{'complex_argument'}{'contents'}[9]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[2];
 $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[2]{'parent'} = 
$result_trees{'complex_argument'}{'contents'}[9];
 
$result_trees{'complex_argument'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[3]{'args'}[0];
+$result_trees{'complex_argument'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[3]{'args'}[0];
 
$result_trees{'complex_argument'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[3];
 $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[3]{'parent'} = 
$result_trees{'complex_argument'}{'contents'}[9];
 $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[4]{'parent'} = 
$result_trees{'complex_argument'}{'contents'}[9];
 $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[5]{'parent'} = 
$result_trees{'complex_argument'}{'contents'}[9];
 $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[6]{'parent'} = 
$result_trees{'complex_argument'}{'contents'}[9];
 
$result_trees{'complex_argument'}{'contents'}[9]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[7]{'args'}[0];
+$result_trees{'complex_argument'}{'contents'}[9]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[7]{'args'}[0];
 
$result_trees{'complex_argument'}{'contents'}[9]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[7];
 $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[7]{'parent'} = 
$result_trees{'complex_argument'}{'contents'}[9];
 $result_trees{'complex_argument'}{'contents'}[9]{'contents'}[8]{'parent'} = 
$result_trees{'complex_argument'}{'contents'}[9];

Index: t/results/macro/macro_in_line_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/macro_in_line_commands.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/macro/macro_in_line_commands.pl   12 Oct 2010 09:59:14 -0000      
1.4
+++ t/results/macro/macro_in_line_commands.pl   12 Oct 2010 16:45:07 -0000      
1.5
@@ -107,7 +107,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp fn
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp fn
 '
             }
           ],
@@ -130,7 +135,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp fn
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp fn
 '
             }
           ],
@@ -233,7 +243,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => '  en
+                  'text' => '  ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'en
 '
                 }
               ],
@@ -267,7 +282,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => '  en
+                  'text' => '  ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'en
 '
                 }
               ],
@@ -343,7 +363,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' truc
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'truc
 '
                 }
               ],
@@ -417,7 +442,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' index truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'index truc
 '
             }
           ],
@@ -477,7 +507,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' codeidx
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'codeidx
 '
             }
           ],
@@ -542,7 +577,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' a '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'a '
             },
             {
               'args' => [
@@ -637,7 +677,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cindex entry
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cindex entry
 '
             }
           ],
@@ -660,7 +705,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' ky pg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'ky pg
 '
             }
           ],
@@ -689,7 +739,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc kindex
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc kindex
 '
             }
           ],
@@ -706,7 +761,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' pindex codeidx
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'pindex codeidx
 '
             }
           ],
@@ -729,7 +789,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc cp
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc cp
 '
             }
           ],
@@ -758,7 +823,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc
 '
             }
           ],
@@ -780,7 +850,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg
 '
             }
           ],
@@ -808,7 +883,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc defg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc defg
 '
             }
           ],
@@ -831,7 +911,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg ky
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg ky
 '
             }
           ],
@@ -860,7 +945,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg index entry
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg index entry
 '
             }
           ],
@@ -883,7 +973,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc index entry
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc index entry
 '
             }
           ],
@@ -917,7 +1012,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' pg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'pg
 '
             }
           ],
@@ -951,7 +1051,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' ky
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'ky
 '
             }
           ],
@@ -985,7 +1090,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc
 '
             }
           ],
@@ -1019,7 +1129,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc
 '
             }
           ],
@@ -1053,7 +1168,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp
 '
             }
           ],
@@ -1087,7 +1207,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp
 '
             }
           ],
@@ -1121,7 +1246,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg
 '
             }
           ],
@@ -1155,7 +1285,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc
 '
             }
           ],
@@ -1189,7 +1324,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' fn
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'fn
 '
             }
           ],
@@ -1216,9 +1356,11 @@
 $result_trees{'macro_in_line_commands'}{'contents'}[5]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[6]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[7]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[7]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[7];
 $result_trees{'macro_in_line_commands'}{'contents'}[7]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[8]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[8]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[8];
 $result_trees{'macro_in_line_commands'}{'contents'}[8]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[9]{'parent'} = 
$result_trees{'macro_in_line_commands'};
@@ -1233,12 +1375,14 @@
 $result_trees{'macro_in_line_commands'}{'contents'}[14]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[15];
 
$result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[1]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[1]{'args'}[0];
 
$result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[1];
 
$result_trees{'macro_in_line_commands'}{'contents'}[15]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[15];
 $result_trees{'macro_in_line_commands'}{'contents'}[15]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[16]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[17];
 
$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[1]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[1]{'args'}[0];
 
$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[1];
 
$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[17];
 
$result_trees{'macro_in_line_commands'}{'contents'}[17]{'contents'}[2]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[17];
@@ -1251,6 +1395,7 @@
 $result_trees{'macro_in_line_commands'}{'contents'}[21]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[22];
 
$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[1]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[1]{'args'}[0];
 
$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[1];
 
$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[22];
 
$result_trees{'macro_in_line_commands'}{'contents'}[22]{'contents'}[2]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[22];
@@ -1262,6 +1407,7 @@
 $result_trees{'macro_in_line_commands'}{'contents'}[25]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[26]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[27]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[27]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[27]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[27];
 $result_trees{'macro_in_line_commands'}{'contents'}[27]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[28]{'parent'} = 
$result_trees{'macro_in_line_commands'};
@@ -1271,6 +1417,7 @@
 $result_trees{'macro_in_line_commands'}{'contents'}[30]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[31]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[32]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[32]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[32]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[32];
 $result_trees{'macro_in_line_commands'}{'contents'}[32]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[33]{'parent'} = 
$result_trees{'macro_in_line_commands'};
@@ -1280,114 +1427,135 @@
 $result_trees{'macro_in_line_commands'}{'contents'}[35]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[36]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
-$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[1];
 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[2];
 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
-$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[3];
 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[4];
 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
-$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'args'}[0];
-$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5];
 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6];
 
$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[37]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[37];
 $result_trees{'macro_in_line_commands'}{'contents'}[37]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[38]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[39]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[39]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[39]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[39];
 $result_trees{'macro_in_line_commands'}{'contents'}[39]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[40]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[41]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[41]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[41]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[41];
 $result_trees{'macro_in_line_commands'}{'contents'}[41]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[42]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[43]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[43]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[43]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[43];
 $result_trees{'macro_in_line_commands'}{'contents'}[43]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[44]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[44]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[44]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[44];
 $result_trees{'macro_in_line_commands'}{'contents'}[44]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[45]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[46]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[46]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[46]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[46];
 $result_trees{'macro_in_line_commands'}{'contents'}[46]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[47]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[48]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[48]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[48]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[48];
 $result_trees{'macro_in_line_commands'}{'contents'}[48]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[49]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[49]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[49]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[49];
 $result_trees{'macro_in_line_commands'}{'contents'}[49]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[50]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[51]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[51]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[51]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[51];
 $result_trees{'macro_in_line_commands'}{'contents'}[51]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[52]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[52]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[52]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[52];
 $result_trees{'macro_in_line_commands'}{'contents'}[52]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[53]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[54]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[54]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[54]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[54];
 $result_trees{'macro_in_line_commands'}{'contents'}[54]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[55]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[56]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[56]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[56]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[56];
 $result_trees{'macro_in_line_commands'}{'contents'}[56]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[57]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[58]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[58];
 $result_trees{'macro_in_line_commands'}{'contents'}[58]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[59]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[59]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[59]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[59]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[59]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[59];
 $result_trees{'macro_in_line_commands'}{'contents'}[59]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[60]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[61]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[61];
 $result_trees{'macro_in_line_commands'}{'contents'}[61]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[62]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[62]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[62]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[62]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[62];
 $result_trees{'macro_in_line_commands'}{'contents'}[62]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[63]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[64]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[64];
 $result_trees{'macro_in_line_commands'}{'contents'}[64]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[65]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[65]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[65]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[65]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[65]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[65];
 $result_trees{'macro_in_line_commands'}{'contents'}[65]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[66]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[67]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[67];
 $result_trees{'macro_in_line_commands'}{'contents'}[67]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[68]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[68]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[68]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[68]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[68]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[68];
 $result_trees{'macro_in_line_commands'}{'contents'}[68]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[69]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[70]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[70];
 $result_trees{'macro_in_line_commands'}{'contents'}[70]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[71]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[71]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[71]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[71]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[71]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[71];
 $result_trees{'macro_in_line_commands'}{'contents'}[71]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[72]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[73]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[73];
 $result_trees{'macro_in_line_commands'}{'contents'}[73]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[74]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[74]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[74]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[74]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[74]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[74];
 $result_trees{'macro_in_line_commands'}{'contents'}[74]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[75]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[76]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[76];
 $result_trees{'macro_in_line_commands'}{'contents'}[76]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[77]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[77]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[77]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[77]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[77]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[77];
 $result_trees{'macro_in_line_commands'}{'contents'}[77]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[78]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[79]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[79];
 $result_trees{'macro_in_line_commands'}{'contents'}[79]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[80]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[80]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[80]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[80]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[80]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[80];
 $result_trees{'macro_in_line_commands'}{'contents'}[80]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 $result_trees{'macro_in_line_commands'}{'contents'}[81]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[82]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[82];
 $result_trees{'macro_in_line_commands'}{'contents'}[82]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 
$result_trees{'macro_in_line_commands'}{'contents'}[83]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[83]{'args'}[0];
+$result_trees{'macro_in_line_commands'}{'contents'}[83]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_line_commands'}{'contents'}[83]{'args'}[0];
 $result_trees{'macro_in_line_commands'}{'contents'}[83]{'args'}[0]{'parent'} = 
$result_trees{'macro_in_line_commands'}{'contents'}[83];
 $result_trees{'macro_in_line_commands'}{'contents'}[83]{'parent'} = 
$result_trees{'macro_in_line_commands'};
 

Index: t/results/misc_commands/also_not_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/misc_commands/also_not_line.pl    12 Oct 2010 11:33:50 -0000      
1.4
+++ t/results/misc_commands/also_not_line.pl    12 Oct 2010 16:45:08 -0000      
1.5
@@ -210,7 +210,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' special
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'special
 '
             }
           ],
@@ -337,6 +342,7 @@
 $result_trees{'also_not_line'}{'contents'}[15]{'parent'} = 
$result_trees{'also_not_line'};
 $result_trees{'also_not_line'}{'contents'}[16]{'parent'} = 
$result_trees{'also_not_line'};
 
$result_trees{'also_not_line'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'also_not_line'}{'contents'}[17]{'args'}[0];
+$result_trees{'also_not_line'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'also_not_line'}{'contents'}[17]{'args'}[0];
 $result_trees{'also_not_line'}{'contents'}[17]{'args'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[17];
 $result_trees{'also_not_line'}{'contents'}[17]{'parent'} = 
$result_trees{'also_not_line'};
 $result_trees{'also_not_line'}{'contents'}[18]{'parent'} = 
$result_trees{'also_not_line'};

Index: t/results/misc_commands/bad.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/bad.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/misc_commands/bad.pl      12 Oct 2010 09:59:15 -0000      1.2
+++ t/results/misc_commands/bad.pl      12 Oct 2010 16:45:08 -0000      1.3
@@ -14,7 +14,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' wrong arg on line following kbdinputstyle
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'wrong arg on line following kbdinputstyle
 '
                 }
               ],
@@ -33,6 +38,7 @@
 };
 $result_trees{'bad'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'bad'}{'contents'}[0];
 
$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'bad'}{'contents'}[0]{'contents'}[1];
 $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'bad'}{'contents'}[0];
 $result_trees{'bad'}{'contents'}[0]{'parent'} = $result_trees{'bad'};

Index: t/results/misc_commands/command_line_in_paragraph.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/misc_commands/command_line_in_paragraph.pl        12 Oct 2010 
09:59:15 -0000      1.2
+++ t/results/misc_commands/command_line_in_paragraph.pl        12 Oct 2010 
16:45:08 -0000      1.3
@@ -15,7 +15,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => '  en  
+                  'text' => '  ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'en  
 '
                 }
               ],
@@ -39,6 +44,7 @@
 };
 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0];
 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0];
 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0];

Index: t/results/misc_commands/definfoenclose.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/misc_commands/definfoenclose.pl   12 Oct 2010 09:59:15 -0000      
1.5
+++ t/results/misc_commands/definfoenclose.pl   12 Oct 2010 16:45:08 -0000      
1.6
@@ -20,7 +20,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' phoo,//,\\
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'phoo,//,\\
 '
                 }
               ],
@@ -100,7 +105,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' phi,:,:
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'phi,:,:
 '
                 }
               ],
@@ -209,7 +219,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' strong,(strong:,:)
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'strong,(strong:,:)
 '
             }
           ],
@@ -272,6 +287,7 @@
 $result_trees{'definfoenclose'}{'contents'}[0]{'parent'} = 
$result_trees{'definfoenclose'};
 $result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'definfoenclose'}{'contents'}[1];
 
$result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1];
 $result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'definfoenclose'}{'contents'}[1];
 $result_trees{'definfoenclose'}{'contents'}[1]{'parent'} = 
$result_trees{'definfoenclose'};
@@ -284,6 +300,7 @@
 $result_trees{'definfoenclose'}{'contents'}[4]{'parent'} = 
$result_trees{'definfoenclose'};
 $result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'definfoenclose'}{'contents'}[5];
 
$result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0];
 
$result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1];
 $result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'definfoenclose'}{'contents'}[5];
 $result_trees{'definfoenclose'}{'contents'}[5]{'parent'} = 
$result_trees{'definfoenclose'};
@@ -301,6 +318,7 @@
 $result_trees{'definfoenclose'}{'contents'}[9]{'parent'} = 
$result_trees{'definfoenclose'};
 $result_trees{'definfoenclose'}{'contents'}[10]{'parent'} = 
$result_trees{'definfoenclose'};
 
$result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0];
 $result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0]{'parent'} = 
$result_trees{'definfoenclose'}{'contents'}[11];
 $result_trees{'definfoenclose'}{'contents'}[11]{'parent'} = 
$result_trees{'definfoenclose'};
 $result_trees{'definfoenclose'}{'contents'}[12]{'parent'} = 
$result_trees{'definfoenclose'};

Index: t/results/misc_commands/index_entries.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/misc_commands/index_entries.pl    12 Oct 2010 09:59:15 -0000      
1.3
+++ t/results/misc_commands/index_entries.pl    12 Oct 2010 16:45:08 -0000      
1.4
@@ -8,7 +8,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cindex entry
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cindex entry
 '
             }
           ],
@@ -31,7 +36,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc
 '
             }
           ],
@@ -59,7 +69,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' index truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'index truc
 '
             }
           ],
@@ -73,14 +88,17 @@
   ]
 };
 
$result_trees{'index_entries'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[0]{'args'}[0];
+$result_trees{'index_entries'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[0]{'args'}[0];
 $result_trees{'index_entries'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'index_entries'}{'contents'}[0];
 $result_trees{'index_entries'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entries'};
 $result_trees{'index_entries'}{'contents'}[1]{'parent'} = 
$result_trees{'index_entries'};
 
$result_trees{'index_entries'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[2]{'args'}[0];
+$result_trees{'index_entries'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[2]{'args'}[0];
 $result_trees{'index_entries'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'index_entries'}{'contents'}[2];
 $result_trees{'index_entries'}{'contents'}[2]{'parent'} = 
$result_trees{'index_entries'};
 $result_trees{'index_entries'}{'contents'}[3]{'parent'} = 
$result_trees{'index_entries'};
 
$result_trees{'index_entries'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[4]{'args'}[0];
+$result_trees{'index_entries'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[4]{'args'}[0];
 $result_trees{'index_entries'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'index_entries'}{'contents'}[4];
 $result_trees{'index_entries'}{'contents'}[4]{'parent'} = 
$result_trees{'index_entries'};
 

Index: t/results/misc_commands/many_lines.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/misc_commands/many_lines.pl       12 Oct 2010 09:59:15 -0000      
1.3
+++ t/results/misc_commands/many_lines.pl       12 Oct 2010 16:45:08 -0000      
1.4
@@ -14,7 +14,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 200mm,150mm following '
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '200mm,150mm following '
                 },
                 {
                   'cmdname' => '@',
@@ -59,7 +64,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' on line following headings
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'on line following headings
 '
                 }
               ],
@@ -181,7 +191,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 0.1 on line following
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '0.1 on line following
 '
                 }
               ],
@@ -207,7 +222,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 0.1
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '0.1
 '
                 }
               ],
@@ -233,7 +253,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' on line following setchapternewpage
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'on line following setchapternewpage
 '
                 }
               ],
@@ -275,7 +300,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' code something
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'code something
 '
                 }
               ],
@@ -325,7 +355,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' asis
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'asis
 '
                 }
               ],
@@ -351,7 +386,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 0
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '0
 '
                 }
               ],
@@ -377,7 +417,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' none
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'none
 '
                 }
               ],
@@ -403,7 +448,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 4
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '4
 '
                 }
               ],
@@ -429,7 +479,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' none
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'none
 '
                 }
               ],
@@ -455,7 +510,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 6 on line following exampleindent
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '6 on line following exampleindent
 '
                 }
               ],
@@ -481,7 +541,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 6
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '6
 '
                 }
               ],
@@ -507,7 +572,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' end 
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'end 
 '
                 }
               ],
@@ -533,7 +603,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' separate 
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'separate 
 '
                 }
               ],
@@ -559,7 +634,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' US-ascii encoding name
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'US-ascii encoding name
 '
                 }
               ],
@@ -576,7 +656,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' ISO-8859-1
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'ISO-8859-1
 '
                 }
               ],
@@ -597,7 +682,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' on
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'on
 '
                 }
               ],
@@ -623,7 +713,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' off
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'off
 '
                 }
               ],
@@ -649,7 +744,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' 10
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '10
 '
                 }
               ],
@@ -675,7 +775,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' bottom on line following everyheadingmarks
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'bottom on line following everyheadingmarks
 '
                 }
               ],
@@ -697,7 +802,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' false
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'false
 '
                 }
               ],
@@ -719,7 +829,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' true
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'true
 '
                 }
               ],
@@ -808,6 +923,7 @@
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
@@ -816,6 +932,7 @@
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[7];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
@@ -838,14 +955,17 @@
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[19]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[20]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[21];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[22]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[23];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[24]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[25];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[26]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
@@ -854,6 +974,7 @@
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[29]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[30]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[31];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[32]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
@@ -864,67 +985,84 @@
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[37]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[38]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[39];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[40]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[41];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[42]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[43];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[44]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[45];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[46]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[47];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[48]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[49];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[50]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[51];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[52]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[53];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[54]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[55];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[56]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[57];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[58];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[59]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[60];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[61]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[62];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[63]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[64];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[65]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[66];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[67];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[68];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'parent'} = 
$result_trees{'many_lines'};

Index: t/results/misc_commands/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/simple.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/misc_commands/simple.pl   12 Oct 2010 09:59:15 -0000      1.2
+++ t/results/misc_commands/simple.pl   12 Oct 2010 16:45:08 -0000      1.3
@@ -8,7 +8,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' idx'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'idx'
             }
           ],
           'parent' => {},
@@ -26,6 +31,7 @@
   ]
 };
 $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[0];
 $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
 $result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
 

Index: t/results/misc_commands/sp.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/sp.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/misc_commands/sp.pl       12 Oct 2010 09:59:15 -0000      1.4
+++ t/results/misc_commands/sp.pl       12 Oct 2010 16:45:08 -0000      1.5
@@ -24,7 +24,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' 1
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '1
 '
             }
           ],
@@ -41,7 +46,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' 2
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '2
 '
             }
           ],
@@ -68,7 +78,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' 1
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '1
 '
             }
           ],
@@ -96,7 +111,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' 2 a number after sp
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '2 a number after sp
 '
             }
           ],
@@ -113,19 +133,23 @@
 $result_trees{'sp'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[1];
 $result_trees{'sp'}{'contents'}[1]{'parent'} = $result_trees{'sp'};
 $result_trees{'sp'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[2]{'args'}[0];
+$result_trees{'sp'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'sp'}{'contents'}[2]{'args'}[0];
 $result_trees{'sp'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[2];
 $result_trees{'sp'}{'contents'}[2]{'parent'} = $result_trees{'sp'};
 $result_trees{'sp'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[3]{'args'}[0];
+$result_trees{'sp'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'sp'}{'contents'}[3]{'args'}[0];
 $result_trees{'sp'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[3];
 $result_trees{'sp'}{'contents'}[3]{'parent'} = $result_trees{'sp'};
 $result_trees{'sp'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[4];
 $result_trees{'sp'}{'contents'}[4]{'parent'} = $result_trees{'sp'};
 $result_trees{'sp'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[5]{'args'}[0];
+$result_trees{'sp'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'sp'}{'contents'}[5]{'args'}[0];
 $result_trees{'sp'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[5];
 $result_trees{'sp'}{'contents'}[5]{'parent'} = $result_trees{'sp'};
 $result_trees{'sp'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[6];
 $result_trees{'sp'}{'contents'}[6]{'parent'} = $result_trees{'sp'};
 $result_trees{'sp'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[7]{'args'}[0];
+$result_trees{'sp'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'sp'}{'contents'}[7]{'args'}[0];
 $result_trees{'sp'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'sp'}{'contents'}[7];
 $result_trees{'sp'}{'contents'}[7]{'parent'} = $result_trees{'sp'};
 

Index: t/results/paragraph/close_paragraph_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/paragraph/close_paragraph_command.pl      12 Oct 2010 09:59:15 
-0000      1.5
+++ t/results/paragraph/close_paragraph_command.pl      12 Oct 2010 16:45:08 
-0000      1.6
@@ -64,7 +64,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' 4
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '4
 '
             }
           ],
@@ -98,6 +103,7 @@
 
$result_trees{'close_paragraph_command'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'close_paragraph_command'}{'contents'}[4];
 $result_trees{'close_paragraph_command'}{'contents'}[4]{'parent'} = 
$result_trees{'close_paragraph_command'};
 
$result_trees{'close_paragraph_command'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'close_paragraph_command'}{'contents'}[5]{'args'}[0];
+$result_trees{'close_paragraph_command'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'close_paragraph_command'}{'contents'}[5]{'args'}[0];
 $result_trees{'close_paragraph_command'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'close_paragraph_command'}{'contents'}[5];
 $result_trees{'close_paragraph_command'}{'contents'}[5]{'parent'} = 
$result_trees{'close_paragraph_command'};
 
$result_trees{'close_paragraph_command'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'close_paragraph_command'}{'contents'}[6];

Index: t/results/sectioning/node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/node.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/sectioning/node.pl        12 Oct 2010 09:59:15 -0000      1.4
+++ t/results/sectioning/node.pl        12 Oct 2010 16:45:08 -0000      1.5
@@ -14,7 +14,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' one arg 
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'one arg 
 '
             }
           ],
@@ -32,7 +37,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' one arg'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'one arg'
             }
           ],
           'parent' => {},
@@ -60,7 +70,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' one arg'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'one arg'
             }
           ],
           'parent' => {},
@@ -98,7 +113,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' one arg'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'one arg'
             }
           ],
           'parent' => {},
@@ -146,7 +166,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' one arg'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'one arg'
             }
           ],
           'parent' => {},
@@ -210,7 +235,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' comment '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'comment '
             },
             {
               'args' => [
@@ -245,7 +275,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' arg1 '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'arg1 '
             },
             {
               'args' => [
@@ -336,14 +371,17 @@
 };
 $result_trees{'node'}{'contents'}[0]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[1]{'args'}[0];
+$result_trees{'node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[1]{'args'}[0];
 $result_trees{'node'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[1];
 $result_trees{'node'}{'contents'}[1]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[2]{'args'}[0];
+$result_trees{'node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[2]{'args'}[0];
 $result_trees{'node'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[2];
 $result_trees{'node'}{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[2]{'args'}[1];
 $result_trees{'node'}{'contents'}[2]{'args'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[2];
 $result_trees{'node'}{'contents'}[2]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[3]{'args'}[0];
+$result_trees{'node'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[3]{'args'}[0];
 $result_trees{'node'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[3];
 $result_trees{'node'}{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[3]{'args'}[1];
 $result_trees{'node'}{'contents'}[3]{'args'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[3];
@@ -351,6 +389,7 @@
 $result_trees{'node'}{'contents'}[3]{'args'}[2]{'parent'} = 
$result_trees{'node'}{'contents'}[3];
 $result_trees{'node'}{'contents'}[3]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[4]{'args'}[0];
+$result_trees{'node'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[4]{'args'}[0];
 $result_trees{'node'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[4];
 $result_trees{'node'}{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[4]{'args'}[1];
 $result_trees{'node'}{'contents'}[4]{'args'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[4];
@@ -360,6 +399,7 @@
 $result_trees{'node'}{'contents'}[4]{'args'}[3]{'parent'} = 
$result_trees{'node'}{'contents'}[4];
 $result_trees{'node'}{'contents'}[4]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[5]{'args'}[0];
+$result_trees{'node'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[5]{'args'}[0];
 $result_trees{'node'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[5];
 $result_trees{'node'}{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[5]{'args'}[1];
 $result_trees{'node'}{'contents'}[5]{'args'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[5];
@@ -372,15 +412,17 @@
 $result_trees{'node'}{'contents'}[5]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[6]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[7]{'args'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1];
 $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[7]{'args'}[0];
+$result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'node'}{'contents'}[7]{'args'}[0];
 $result_trees{'node'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[7];
 $result_trees{'node'}{'contents'}[7]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[8]{'parent'} = $result_trees{'node'};
 $result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[9]{'args'}[0];
-$result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[1];
 $result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'node'}{'contents'}[9]{'args'}[0];
+$result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[2];
 $result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'node'}{'contents'}[9]{'args'}[0];
+$result_trees{'node'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'node'}{'contents'}[9]{'args'}[0];
 $result_trees{'node'}{'contents'}[9]{'args'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[9];
 
$result_trees{'node'}{'contents'}[9]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'node'}{'contents'}[9]{'args'}[1]{'contents'}[0];
 $result_trees{'node'}{'contents'}[9]{'args'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'node'}{'contents'}[9]{'args'}[1];

Index: t/results/sectioning/sections.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/sections.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/sectioning/sections.pl    12 Oct 2010 09:59:15 -0000      1.2
+++ t/results/sectioning/sections.pl    12 Oct 2010 16:45:08 -0000      1.3
@@ -8,7 +8,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' a chapter
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'a chapter
 '
             }
           ],
@@ -22,6 +27,7 @@
   ]
 };
 $result_trees{'sections'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'sections'}{'contents'}[0]{'args'}[0];
+$result_trees{'sections'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'sections'}{'contents'}[0]{'args'}[0];
 $result_trees{'sections'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'sections'}{'contents'}[0];
 $result_trees{'sections'}{'contents'}[0]{'parent'} = $result_trees{'sections'};
 

Index: t/results/value/value_in_line_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/value/value_in_line_commands.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/value/value_in_line_commands.pl   12 Oct 2010 09:59:15 -0000      
1.3
+++ t/results/value/value_in_line_commands.pl   12 Oct 2010 16:45:08 -0000      
1.4
@@ -74,7 +74,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp fn
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp fn
 '
             }
           ],
@@ -97,7 +102,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp fn
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp fn
 '
             }
           ],
@@ -178,7 +188,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => '  en
+                  'text' => '  ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'en
 '
                 }
               ],
@@ -212,7 +227,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => '  en
+                  'text' => '  ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'en
 '
                 }
               ],
@@ -277,7 +297,12 @@
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' truc
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'truc
 '
                 }
               ],
@@ -340,7 +365,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' index truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'index truc
 '
             }
           ],
@@ -389,7 +419,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' codeidx
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'codeidx
 '
             }
           ],
@@ -443,7 +478,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' a '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'a '
             },
             {
               'args' => [
@@ -538,7 +578,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cindex entry
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cindex entry
 '
             }
           ],
@@ -561,7 +606,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' ky pg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'ky pg
 '
             }
           ],
@@ -590,7 +640,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc kindex
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc kindex
 '
             }
           ],
@@ -607,7 +662,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' pindex codeidx
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'pindex codeidx
 '
             }
           ],
@@ -630,7 +690,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc cp
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc cp
 '
             }
           ],
@@ -659,7 +724,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc
 '
             }
           ],
@@ -681,7 +751,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg
 '
             }
           ],
@@ -709,7 +784,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc defg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc defg
 '
             }
           ],
@@ -732,7 +812,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg ky
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg ky
 '
             }
           ],
@@ -761,7 +846,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg index entry
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg index entry
 '
             }
           ],
@@ -784,7 +874,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc index entry
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc index entry
 '
             }
           ],
@@ -818,7 +913,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' pg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'pg
 '
             }
           ],
@@ -852,7 +952,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' ky
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'ky
 '
             }
           ],
@@ -886,7 +991,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc
 '
             }
           ],
@@ -920,7 +1030,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' truc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'truc
 '
             }
           ],
@@ -954,7 +1069,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp
 '
             }
           ],
@@ -988,7 +1108,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' cp
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'cp
 '
             }
           ],
@@ -1022,7 +1147,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' defg
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'defg
 '
             }
           ],
@@ -1056,7 +1186,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' abc
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'abc
 '
             }
           ],
@@ -1090,7 +1225,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' fn
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'fn
 '
             }
           ],
@@ -1114,9 +1254,11 @@
 $result_trees{'value_in_line_commands'}{'contents'}[2]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[3]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[4];
 $result_trees{'value_in_line_commands'}{'contents'}[4]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[5];
 $result_trees{'value_in_line_commands'}{'contents'}[5]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[6]{'parent'} = 
$result_trees{'value_in_line_commands'};
@@ -1129,12 +1271,14 @@
 $result_trees{'value_in_line_commands'}{'contents'}[9]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[10];
 
$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0];
 
$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1];
 
$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[10];
 $result_trees{'value_in_line_commands'}{'contents'}[10]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[11]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12];
 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0];
 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1];
 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12];
 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12];
@@ -1146,6 +1290,7 @@
 $result_trees{'value_in_line_commands'}{'contents'}[15]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16];
 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0];
 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1];
 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16];
 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16];
@@ -1156,6 +1301,7 @@
 $result_trees{'value_in_line_commands'}{'contents'}[18]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[19]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[20];
 $result_trees{'value_in_line_commands'}{'contents'}[20]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[21]{'parent'} = 
$result_trees{'value_in_line_commands'};
@@ -1164,6 +1310,7 @@
 $result_trees{'value_in_line_commands'}{'contents'}[22]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[23]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[24];
 $result_trees{'value_in_line_commands'}{'contents'}[24]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[25]{'parent'} = 
$result_trees{'value_in_line_commands'};
@@ -1172,114 +1319,135 @@
 $result_trees{'value_in_line_commands'}{'contents'}[26]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[27]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
-$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1];
 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[2];
 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
-$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[3];
 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[4];
 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
-$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0];
-$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5];
 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6];
 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[28];
 $result_trees{'value_in_line_commands'}{'contents'}[28]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[29]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[30];
 $result_trees{'value_in_line_commands'}{'contents'}[30]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[31]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[32];
 $result_trees{'value_in_line_commands'}{'contents'}[32]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[33]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[34];
 $result_trees{'value_in_line_commands'}{'contents'}[34]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[35];
 $result_trees{'value_in_line_commands'}{'contents'}[35]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[36]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[37];
 $result_trees{'value_in_line_commands'}{'contents'}[37]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[38]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[39];
 $result_trees{'value_in_line_commands'}{'contents'}[39]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[40];
 $result_trees{'value_in_line_commands'}{'contents'}[40]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[41]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[42];
 $result_trees{'value_in_line_commands'}{'contents'}[42]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[43];
 $result_trees{'value_in_line_commands'}{'contents'}[43]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[44]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[45];
 $result_trees{'value_in_line_commands'}{'contents'}[45]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[46]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[47];
 $result_trees{'value_in_line_commands'}{'contents'}[47]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[48]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[49]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[49];
 $result_trees{'value_in_line_commands'}{'contents'}[49]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[50];
 $result_trees{'value_in_line_commands'}{'contents'}[50]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[51]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[52]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[52];
 $result_trees{'value_in_line_commands'}{'contents'}[52]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[53];
 $result_trees{'value_in_line_commands'}{'contents'}[53]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[54]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[55]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[55];
 $result_trees{'value_in_line_commands'}{'contents'}[55]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[56];
 $result_trees{'value_in_line_commands'}{'contents'}[56]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[57]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[58]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[58];
 $result_trees{'value_in_line_commands'}{'contents'}[58]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[59];
 $result_trees{'value_in_line_commands'}{'contents'}[59]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[60]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[61]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[61];
 $result_trees{'value_in_line_commands'}{'contents'}[61]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[62];
 $result_trees{'value_in_line_commands'}{'contents'}[62]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[63]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[64]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[64];
 $result_trees{'value_in_line_commands'}{'contents'}[64]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[65];
 $result_trees{'value_in_line_commands'}{'contents'}[65]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[66]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[67]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[67];
 $result_trees{'value_in_line_commands'}{'contents'}[67]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[68];
 $result_trees{'value_in_line_commands'}{'contents'}[68]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[69]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[70]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[70];
 $result_trees{'value_in_line_commands'}{'contents'}[70]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[71];
 $result_trees{'value_in_line_commands'}{'contents'}[71]{'parent'} = 
$result_trees{'value_in_line_commands'};
 $result_trees{'value_in_line_commands'}{'contents'}[72]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[73]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[73];
 $result_trees{'value_in_line_commands'}{'contents'}[73]{'parent'} = 
$result_trees{'value_in_line_commands'};
 
$result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0];
 $result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[74];
 $result_trees{'value_in_line_commands'}{'contents'}[74]{'parent'} = 
$result_trees{'value_in_line_commands'};
 

Index: t/results/value/value_in_node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/value_in_node.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/value/value_in_node.pl    12 Oct 2010 09:59:15 -0000      1.5
+++ t/results/value/value_in_node.pl    12 Oct 2010 16:45:08 -0000      1.6
@@ -34,7 +34,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' Top'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
             }
           ],
           'parent' => {},
@@ -82,7 +87,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' Expansion in Node Names
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Expansion in Node Names
 '
             }
           ],
@@ -166,7 +176,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' Node 1'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Node 1'
             }
           ],
           'parent' => {},
@@ -209,7 +224,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' Chapter 1
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chapter 1
 '
             }
           ],
@@ -319,7 +339,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' Section 1.1'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Section 1.1'
             }
           ],
           'parent' => {},
@@ -398,6 +423,7 @@
 $result_trees{'value_in_node'}{'contents'}[0]{'parent'} = 
$result_trees{'value_in_node'};
 $result_trees{'value_in_node'}{'contents'}[1]{'parent'} = 
$result_trees{'value_in_node'};
 
$result_trees{'value_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'value_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[2]{'args'}[0];
 $result_trees{'value_in_node'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[2];
 
$result_trees{'value_in_node'}{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[2]{'args'}[1];
 $result_trees{'value_in_node'}{'contents'}[2]{'args'}[1]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[2];
@@ -407,6 +433,7 @@
 $result_trees{'value_in_node'}{'contents'}[2]{'args'}[3]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[2];
 $result_trees{'value_in_node'}{'contents'}[2]{'parent'} = 
$result_trees{'value_in_node'};
 
$result_trees{'value_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[3]{'args'}[0];
+$result_trees{'value_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[3]{'args'}[0];
 $result_trees{'value_in_node'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[3];
 $result_trees{'value_in_node'}{'contents'}[3]{'parent'} = 
$result_trees{'value_in_node'};
 $result_trees{'value_in_node'}{'contents'}[4]{'parent'} = 
$result_trees{'value_in_node'};
@@ -422,6 +449,7 @@
 $result_trees{'value_in_node'}{'contents'}[6]{'parent'} = 
$result_trees{'value_in_node'};
 $result_trees{'value_in_node'}{'contents'}[7]{'parent'} = 
$result_trees{'value_in_node'};
 
$result_trees{'value_in_node'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[8]{'args'}[0];
+$result_trees{'value_in_node'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[8]{'args'}[0];
 $result_trees{'value_in_node'}{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[8];
 $result_trees{'value_in_node'}{'contents'}[8]{'args'}[1]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[8];
 
$result_trees{'value_in_node'}{'contents'}[8]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[8]{'args'}[2];
@@ -430,6 +458,7 @@
 $result_trees{'value_in_node'}{'contents'}[8]{'args'}[3]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[8];
 $result_trees{'value_in_node'}{'contents'}[8]{'parent'} = 
$result_trees{'value_in_node'};
 
$result_trees{'value_in_node'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[9]{'args'}[0];
+$result_trees{'value_in_node'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[9]{'args'}[0];
 $result_trees{'value_in_node'}{'contents'}[9]{'args'}[0]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[9];
 $result_trees{'value_in_node'}{'contents'}[9]{'parent'} = 
$result_trees{'value_in_node'};
 $result_trees{'value_in_node'}{'contents'}[10]{'parent'} = 
$result_trees{'value_in_node'};
@@ -449,6 +478,7 @@
 $result_trees{'value_in_node'}{'contents'}[14]{'parent'} = 
$result_trees{'value_in_node'};
 $result_trees{'value_in_node'}{'contents'}[15]{'parent'} = 
$result_trees{'value_in_node'};
 
$result_trees{'value_in_node'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[16]{'args'}[0];
+$result_trees{'value_in_node'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[16]{'args'}[0];
 $result_trees{'value_in_node'}{'contents'}[16]{'args'}[0]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[16];
 $result_trees{'value_in_node'}{'contents'}[16]{'args'}[1]{'parent'} = 
$result_trees{'value_in_node'}{'contents'}[16];
 
$result_trees{'value_in_node'}{'contents'}[16]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_node'}{'contents'}[16]{'args'}[2];

Index: t/results/value/value_node_directions.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/value_node_directions.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/value/value_node_directions.pl    12 Oct 2010 09:59:15 -0000      
1.3
+++ t/results/value/value_node_directions.pl    12 Oct 2010 16:45:08 -0000      
1.4
@@ -34,7 +34,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' Top'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
             }
           ],
           'parent' => {},
@@ -82,7 +87,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' Var bar
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Var bar
 '
             }
           ],
@@ -116,7 +126,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' bar'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'bar'
             }
           ],
           'parent' => {},
@@ -164,7 +179,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' BarFoo
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'BarFoo
 '
             }
           ],
@@ -187,7 +207,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' BarFoo'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'BarFoo'
             }
           ],
           'parent' => {},
@@ -230,7 +255,12 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' bar
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'bar
 '
             }
           ],
@@ -248,6 +278,7 @@
 $result_trees{'value_node_directions'}{'contents'}[0]{'parent'} = 
$result_trees{'value_node_directions'};
 $result_trees{'value_node_directions'}{'contents'}[1]{'parent'} = 
$result_trees{'value_node_directions'};
 
$result_trees{'value_node_directions'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[2]{'args'}[0];
+$result_trees{'value_node_directions'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[2]{'args'}[0];
 $result_trees{'value_node_directions'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[2];
 
$result_trees{'value_node_directions'}{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[2]{'args'}[1];
 $result_trees{'value_node_directions'}{'contents'}[2]{'args'}[1]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[2];
@@ -257,12 +288,14 @@
 $result_trees{'value_node_directions'}{'contents'}[2]{'args'}[3]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[2];
 $result_trees{'value_node_directions'}{'contents'}[2]{'parent'} = 
$result_trees{'value_node_directions'};
 
$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0];
+$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0];
 $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[3];
 $result_trees{'value_node_directions'}{'contents'}[3]{'parent'} = 
$result_trees{'value_node_directions'};
 $result_trees{'value_node_directions'}{'contents'}[4]{'contents'}[0]{'parent'} 
= $result_trees{'value_node_directions'}{'contents'}[4];
 $result_trees{'value_node_directions'}{'contents'}[4]{'parent'} = 
$result_trees{'value_node_directions'};
 $result_trees{'value_node_directions'}{'contents'}[5]{'parent'} = 
$result_trees{'value_node_directions'};
 
$result_trees{'value_node_directions'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[6]{'args'}[0];
+$result_trees{'value_node_directions'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[6]{'args'}[0];
 $result_trees{'value_node_directions'}{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[6];
 
$result_trees{'value_node_directions'}{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[6]{'args'}[1];
 $result_trees{'value_node_directions'}{'contents'}[6]{'args'}[1]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[6];
@@ -272,10 +305,12 @@
 $result_trees{'value_node_directions'}{'contents'}[6]{'args'}[3]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[6];
 $result_trees{'value_node_directions'}{'contents'}[6]{'parent'} = 
$result_trees{'value_node_directions'};
 
$result_trees{'value_node_directions'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[7]{'args'}[0];
+$result_trees{'value_node_directions'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[7]{'args'}[0];
 $result_trees{'value_node_directions'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[7];
 $result_trees{'value_node_directions'}{'contents'}[7]{'parent'} = 
$result_trees{'value_node_directions'};
 $result_trees{'value_node_directions'}{'contents'}[8]{'parent'} = 
$result_trees{'value_node_directions'};
 
$result_trees{'value_node_directions'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[9]{'args'}[0];
+$result_trees{'value_node_directions'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[9]{'args'}[0];
 $result_trees{'value_node_directions'}{'contents'}[9]{'args'}[0]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[9];
 $result_trees{'value_node_directions'}{'contents'}[9]{'args'}[1]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[9];
 
$result_trees{'value_node_directions'}{'contents'}[9]{'args'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[9]{'args'}[2];
@@ -284,6 +319,7 @@
 $result_trees{'value_node_directions'}{'contents'}[9]{'args'}[3]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[9];
 $result_trees{'value_node_directions'}{'contents'}[9]{'parent'} = 
$result_trees{'value_node_directions'};
 
$result_trees{'value_node_directions'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[10]{'args'}[0];
+$result_trees{'value_node_directions'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_node_directions'}{'contents'}[10]{'args'}[0];
 $result_trees{'value_node_directions'}{'contents'}[10]{'args'}[0]{'parent'} = 
$result_trees{'value_node_directions'}{'contents'}[10];
 $result_trees{'value_node_directions'}{'contents'}[10]{'parent'} = 
$result_trees{'value_node_directions'};
 



reply via email to

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