texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Common.pm Texinfo/Parse...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Common.pm Texinfo/Parse...
Date: Tue, 03 Jan 2012 01:47:55 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        12/01/03 01:47:55

Modified files:
        tp             : TODO 
        tp/Texinfo     : Common.pm Parser.pm 
        tp/Texinfo/Convert: Converter.pm DocBook.pm HTML.pm Plaintext.pm 
                            Text.pm 
        tp/init        : html32.pm latex2html.pm tex4ht.pm 
        tp/t/results/conditionals: many_conditionals.pl 
        tp/t/results/coverage: symbol_after_block.pl 
        tp/t/results/coverage_braces: raw_expanded_in_style.pl 
                                      raw_in_style.pl 
        tp/t/results/html_tests: raw_html.pl tex_expanded_in_copying.pl 
        tp/t/results/macro: space_macro_after_end.pl 
        tp/t/results/menu: formats_in_menu.pl 
        tp/t/results/plaintext_tests: expanded_tex.pl html_expanded.pl 
                                      isolated_html_expanded.pl 
        tp/t/results/raw: braces_in_tex.pl misc_raw.pl 
                          misc_raw_comments.pl 
                          raw_commands_and_end_of_lines.pl 
                          raw_in_brace_command.pl raw_in_example.pl 
                          raw_in_para.pl raw_not_closed.pl 
                          tex_not_closed.pl 
        tp/t/results/test_count: expanded_tex.pl 
        tp/t/results/xml_tests: raw.pl 

Log message:
        Expand @-commands in format raw environments.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.230&r2=1.231
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Common.pm?cvsroot=texinfo&r1=1.110&r2=1.111
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.345&r2=1.346
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Converter.pm?cvsroot=texinfo&r1=1.69&r2=1.70
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/DocBook.pm?cvsroot=texinfo&r1=1.35&r2=1.36
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/HTML.pm?cvsroot=texinfo&r1=1.218&r2=1.219
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.196&r2=1.197
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Text.pm?cvsroot=texinfo&r1=1.87&r2=1.88
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/init/html32.pm?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/init/latex2html.pm?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/init/tex4ht.pm?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/conditionals/many_conditionals.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/symbol_after_block.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/raw_expanded_in_style.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/raw_in_style.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/raw_html.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/space_macro_after_end.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/formats_in_menu.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/html_expanded.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/braces_in_tex.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/misc_raw.pl?cvsroot=texinfo&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/misc_raw_comments.pl?cvsroot=texinfo&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/raw_in_brace_command.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/raw_in_example.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/raw_in_para.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/raw_not_closed.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/tex_not_closed.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/test_count/expanded_tex.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/xml_tests/raw.pl?cvsroot=texinfo&r1=1.3&r2=1.4

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.230
retrieving revision 1.231
diff -u -b -r1.230 -r1.231
--- TODO        12 Dec 2011 22:44:58 -0000      1.230
+++ TODO        3 Jan 2012 01:47:52 -0000       1.231
@@ -2,6 +2,11 @@
 perl -w t/02coverage.t -o
 xmllint --nonet --noout --valid commands.xml
 
+Redo macros/space_macro_after_end with @verbatim
+duplicate coverage_braces/'raw_in_style','raw_expanded_in_style'
+and raw/'raw_in_brace_command'
+
+
 Before next release
 ===================
 
@@ -47,6 +52,8 @@
 Missing tests
 =============
 
+Test for @html in @copying when expanding @html.
+
 Test for the handling of #line.
 
 Test tree leading to non empty preamble_before_setfilename.  Currently there

Index: Texinfo/Common.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Common.pm,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -b -r1.110 -r1.111
--- Texinfo/Common.pm   30 Dec 2011 18:49:42 -0000      1.110
+++ Texinfo/Common.pm   3 Jan 2012 01:47:52 -0000       1.111
@@ -599,22 +599,21 @@
   $preformatted_commands{$preformatted_command} = 1;
 }
 
-our @out_formats = ('html', 'tex', 'xml', 'docbook');
-our %preformatted_raw_commands;
-foreach my $preformatted_raw_command(@out_formats) {
-#  $block_commands{$preformatted_raw_command} = 0;
-#  $preformatted_raw_commands{$preformatted_raw_command} = 1;
+our %format_raw_commands;
+foreach my $format_raw_command('html', 'tex', 'xml', 'docbook') {
+  $block_commands{$format_raw_command} = 0;
+  $format_raw_commands{$format_raw_command} = 1;
 }
 
 our %raw_commands;
 # macro/rmacro are special
-foreach my $raw_command ('verbatim', @out_formats,
+foreach my $raw_command ('verbatim',
                          'ignore', 'macro', 'rmacro') {
   $block_commands{$raw_command} = 'raw';
   $raw_commands{$raw_command} = 1;
 }
 
-foreach my $command (@out_formats, 'info', 'plaintext') {
+foreach my $command (keys(%format_raw_commands), 'info', 'plaintext') {
   $block_commands{'if' . $command} = 'conditional';
   $block_commands{'ifnot' . $command} = 'conditional';
 }
@@ -635,7 +634,8 @@
 foreach my $block_command (keys(%block_commands)) {
   $close_paragraph_commands{$block_command} = 1
      unless ($block_commands{$block_command} eq 'raw' or
-             $block_commands{$block_command} eq 'conditional');
+             $block_commands{$block_command} eq 'conditional'
+             or $format_raw_commands{$block_command});
 }
 
 $close_paragraph_commands{'verbatim'} = 1;
@@ -1611,7 +1611,12 @@
 =item %raw_commands
 
 @-commands that have no expansion of @-commands in their bodies,
-as C<@macro>, C<@verbatim>, C<@ignore>, or C<@html>.
+as C<@macro>, C<@verbatim> or C<@ignore>.
+
+=item %format_raw_commands
+
address@hidden associated with raw output format, like C<@html>, or
+C<@docbook>.
 
 =item %def_commands
 

Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.345
retrieving revision 1.346
diff -u -b -r1.345 -r1.346
--- Texinfo/Parser.pm   30 Dec 2011 18:49:42 -0000      1.345
+++ Texinfo/Parser.pm   3 Jan 2012 01:47:52 -0000       1.346
@@ -190,9 +190,9 @@
 #                         is also in that structure.
 # misc_commands           the same than %misc_commands below, but with index
 #                         entry commands dynamically added
-# close_paragraph_commands      same than %close_paragraph_command, but with
+# close_paragraph_commands      same than %close_paragraph_commands, but with
 #                               insertcopying removed if INLINE_INSERTCOPYING
-# close_preformatted_commands   same than %close_preformatted_command, but with
+# close_preformatted_commands   same than %close_preformatted_commands, but 
with
 #                               insertcopying removed if INLINE_INSERTCOPYING
 # no_paragraph_commands   the same than %default_no_paragraph_commands
 #                         below, with index
@@ -246,12 +246,11 @@
 my %def_aliases               = %Texinfo::Common::def_aliases;
 my %menu_commands             = %Texinfo::Common::menu_commands;
 my %preformatted_commands     = %Texinfo::Common::preformatted_commands;
-my %preformatted_raw_commands = %Texinfo::Common::preformatted_raw_commands;
+my %format_raw_commands = %Texinfo::Common::format_raw_commands;
 my %item_container_commands   = %Texinfo::Common::item_container_commands;
 my %item_line_commands        = %Texinfo::Common::item_line_commands;
 my %deprecated_commands       = %Texinfo::Common::deprecated_commands;
 my %root_commands             = %Texinfo::Common::root_commands;
-my @out_formats               = @Texinfo::Common::out_formats;
 my %command_index_prefix      = %Texinfo::Common::command_index_prefix;
 my %command_structuring_level = %Texinfo::Common::command_structuring_level;
 my %ref_commands              = %Texinfo::Common::ref_commands;
@@ -357,12 +356,17 @@
   $default_no_paragraph_commands{$block_command} = 1;
   $block_arg_commands{$block_command} = 1 
     if ($block_commands{$block_command} ne 'raw');
+#        and ! $format_raw_commands{$block_command});
 }
 
 my %close_preformatted_commands = %close_paragraph_commands;
 foreach my $no_close_preformatted('sp') {
   delete $close_preformatted_commands{$no_close_preformatted};
 }
+# FIXME to close preformated or not to close?
+#foreach my $format_raw_command(keys(%format_raw_commands)) {
+#  $close_preformatted_commands{$format_raw_command} = 1;
+#}
 
 # commands that may appear in accents
 my %in_accent_commands = (%accent_commands);
@@ -385,7 +389,7 @@
   $in_full_text_commands{$misc_command_in_full_text} = 1;
 }
 
-foreach my $out_format (@out_formats) {
+foreach my $out_format (keys(%format_raw_commands)) {
   $in_full_text_commands{$out_format} = 1;
 }
 delete $in_full_text_commands{'caption'};
@@ -1052,7 +1056,7 @@
           { 'type' => $self->{'context_stack'}->[-1], 
             'parent' => $current, 'contents' => [] };
     $current = $current->{'contents'}->[-1];
-    print STDERR "PREFORMATTED\n" if ($self->{'DEBUG'});
+    print STDERR "PREFORMATTED $self->{'context_stack'}->[-1]\n" if 
($self->{'DEBUG'});
   }
   return $current;
 }
@@ -1167,7 +1171,7 @@
 
   $current = _close_all_style_commands($self, $current, $line_nr);
   if ($current->{'type'} and $preformatted_contexts{$current->{'type'}}) {
-    print STDERR "CLOSE PREFORMATTED\n" if ($self->{'DEBUG'});
+    print STDERR "CLOSE PREFORMATTED $current->{'type'}\n" if 
($self->{'DEBUG'});
     # completly remove void preformatted contexts
     if (address@hidden>{'contents'}}) {
       my $removed = pop @{$current->{'parent'}->{'contents'}};
@@ -1582,7 +1586,7 @@
       my $context = pop @{$self->{'context_stack'}};
       warn "BUG: closing preformatted_command $closed_command wrong context 
$context"
         if ($context ne 'preformatted');
-    } elsif ($preformatted_raw_commands{$current->{'cmdname'}}) {
+    } elsif ($format_raw_commands{$current->{'cmdname'}}) {
       my $context = pop @{$self->{'context_stack'}};
       warn "BUG: closing preformatted_command $closed_command wrong context 
$context"
         if ($context ne 'rawpreformatted');
@@ -2974,7 +2978,8 @@
             push @{$self->{'context_stack'}}, 'preformatted';
           }
         }
-        $current = $self->_begin_preformatted($current);
+        $current = $self->_begin_preformatted($current)
+          if ($close_preformatted_commands{$end_command});
       }
     } else {
       $current = $self->_begin_preformatted($current) 
@@ -3302,7 +3307,7 @@
       print STDERR "".Data::Dumper->Dump([$root], ['$root']);
       my $line_text = '';
       $line_text = "$line_nr->{'line_nr'}.$line_nr->{'macro'}" if ($line_nr);
-      print STDERR "NEW 
LINE($self->{'context_stack'}->[-1]:@{$self->{'conditionals_stack'}}:$line_text):
 $line";
+      print STDERR "NEW LINE(".join('|', 
@{$self->{'context_stack'}}).":@{$self->{'conditionals_stack'}}:$line_text): 
$line";
       #print STDERR "CONTEXT_STACK 
".join('|',@{$self->{'context_stack'}})."\n";
       delete $current->{'HERE !!!!'};
     }
@@ -4233,7 +4238,7 @@
             if ($block_arg_commands{$command}) {
               if ($preformatted_commands{$command}) {
                 push @{$self->{'context_stack'}}, 'preformatted';
-              } elsif ($preformatted_raw_commands{$command}) {
+              } elsif ($format_raw_commands{$command}) {
                 push @{$self->{'context_stack'}}, 'rawpreformatted';
               }
               if ($region_commands{$command}) {
@@ -4427,6 +4432,11 @@
                  'text' => '' };
             print STDERR "BRACKETED in def/multitable\n" if ($self->{'DEBUG'});
 
+          # lone braces accepted right in a rawpreformatted
+          } elsif ($current->{'type'} 
+                   and $current->{'type'} eq 'rawpreformatted') {
+            push @{$current->{'contents'}}, {'text' => '{' };
+          # matching braces accepted in a rawpreformatted or math
           } elsif ($self->{'context_stack'}->[-1] eq 'math'
                    or $self->{'context_stack'}->[-1] eq 'rawpreformatted') {
             push @{$current->{'contents'}},
@@ -4571,6 +4581,10 @@
             $current = $current->{'parent'}->{'parent'};
             $current = $self->_begin_preformatted ($current)
                if ($close_preformatted_commands{$closed_command});
+          # lone braces accepted right in a rawpreformatted
+          } elsif ($current->{'type'}
+                   and $current->{'type'} eq 'rawpreformatted') {
+            push @{$current->{'contents'}}, {'text' => '}' };
           # footnote caption closing, when there is a paragraph inside.
           } elsif ($context_brace_commands{$self->{'context_stack'}->[-1]}) {
              # closing the context under broader situations

Index: Texinfo/Convert/Converter.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -b -r1.69 -r1.70
--- Texinfo/Convert/Converter.pm        27 Dec 2011 23:11:41 -0000      1.69
+++ Texinfo/Convert/Converter.pm        3 Jan 2012 01:47:52 -0000       1.70
@@ -79,6 +79,7 @@
   'firstparagraphindent' => 'none',
   'allowcodebreaks'      => 'true',
   'footnotestyle'        => 'end',
+  'deftypefnnewline'     => 'off',
 # This is the default, mainly for tests; the caller should set them.  These
 # values are what is used in tests of the Converters.
   'PACKAGE_AND_VERSION'  => 'texinfo',

Index: Texinfo/Convert/DocBook.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- Texinfo/Convert/DocBook.pm  25 Nov 2011 00:31:19 -0000      1.35
+++ Texinfo/Convert/DocBook.pm  3 Jan 2012 01:47:52 -0000       1.36
@@ -1077,13 +1077,15 @@
         push @elements, $element;
       } elsif ($root->{'cmdname'} eq 'copying') {
         push @elements, ('bookinfo', 'legalnotice');
-      } elsif ($Texinfo::Common::block_commands{$root->{'cmdname'}} eq 'raw') {
+      } elsif ($Texinfo::Common::format_raw_commands{$root->{'cmdname'}}) {
         return '' if (!$self->{'expanded_formats_hash'}->{$root->{'cmdname'}});
         if ($root->{'cmdname'} eq 'docbook') {
           # the context is here only for the command, so this is forgotten
           # once al the raw internal text has been formatted
           $self->{'document_context'}->[-1]->{'raw'} = 1;
         }
+      } elsif ($Texinfo::Common::block_commands{$root->{'cmdname'}} eq 'raw') {
+        return '';
       } elsif ($Texinfo::Common::menu_commands{$root->{'cmdname'}}) {
         return '';
       }

Index: Texinfo/Convert/HTML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm,v
retrieving revision 1.218
retrieving revision 1.219
diff -u -b -r1.218 -r1.219
--- Texinfo/Convert/HTML.pm     28 Dec 2011 23:35:55 -0000      1.218
+++ Texinfo/Convert/HTML.pm     3 Jan 2012 01:47:52 -0000       1.219
@@ -71,7 +71,7 @@
 my %explained_commands = %Texinfo::Common::explained_commands;
 my %item_container_commands = %Texinfo::Common::item_container_commands;
 my %raw_commands = %Texinfo::Common::raw_commands;
-my @out_formats = @Texinfo::Common::out_formats;
+my %format_raw_commands = %Texinfo::Common::format_raw_commands;
 my %code_style_commands       = %Texinfo::Common::code_style_commands;
 my %preformatted_code_commands = %Texinfo::Common::preformatted_code_commands;
 my %default_index_commands = %Texinfo::Common::default_index_commands;
@@ -151,6 +151,12 @@
   return $self->{'document_context'}->[-1]->{'verbatim'};
 }
 
+sub in_raw($)
+{
+  my $self = shift;
+  return $self->{'document_context'}->[-1]->{'raw'};
+}
+
 sub paragraph_number($)
 {
   my $self = shift;
@@ -971,7 +977,6 @@
   'BODYTEXT'             => undef,
   'documentlanguage'     => 'en',
   'xrefautomaticsectiontitle' => 'off',
-  'deftypefnnewline'     => 'off',
   'SHOW_TITLE'           => 1,
   'USE_TITLEPAGE_FOR_TITLE' => 0,
   'MONOLITHIC'           => 1,
@@ -2285,7 +2290,7 @@
   return $self->protect_text($content);
 }
 
-foreach my $command (@out_formats) {
+foreach my $command (keys(%format_raw_commands)) {
   $default_commands_conversion{$command} = \&_convert_raw_command;
 }
 
@@ -2578,9 +2583,6 @@
   my $begin_row = '';
   my $end_row = '';
   if ($self->_in_preformatted_in_menu()) {
-    #my $pre_class = $self->_preformatted_class();
-    #return $self->_attribute_class('pre', $pre_class).">".$content."</pre>";
-    
     $begin_row = '<tr><td>';
     $end_row = '</td></tr>';
   }
@@ -3484,18 +3486,9 @@
   }
 
   return '' if ($content eq '');
+  return $content if ($type eq 'rawpreformatted');
 
   my $pre_class = $self->_preformatted_class();
-  #while ($current->{'parent'}) {
-  #  $current = $current->{'parent'};
-  #  if ($current->{'cmdname'} and $pre_class_commands{$current->{'cmdname'}}) 
{
-  #    $pre_class = $pre_class_commands{$current->{'cmdname'}};
-  #    last;
-  #  } elsif ($current->{'type'} and $pre_class_types{$current->{'type'}}) {
-  #    $pre_class = $pre_class_types{$current->{'type'}};
-  #    last;
-  #  }
-  #}
 
   if ($self->top_format() eq 'multitable') {
     $content =~ s/^\s*//;
@@ -3530,6 +3523,7 @@
 }
 
 $default_types_conversion{'preformatted'} = \&_convert_preformatted_type;
+$default_types_conversion{'rawpreformatted'} = \&_convert_preformatted_type;
 
 sub _convert_bracketed_type($$$$) {
   my $self = shift;
@@ -3567,7 +3561,8 @@
   if ($self->in_verbatim()) {
     return $self->protect_text($text);
   }
-  return $text if ($type and $type eq 'raw');
+  #return $text if ($type and $type eq 'raw');
+  return $text if  ($self->in_raw());
   $text = uc($text) if ($self->in_upper_case());
   $text = $self->protect_text($text);
   if ($self->get_conf('ENABLE_ENCODING') and 
@@ -4435,11 +4430,6 @@
 
   %{$self->{'css_map'}} = %css_map;
 
-  foreach my $format (@out_formats) {
-    $default_commands_conversion{$format} = undef
-       unless ($self->{'expanded_formats_hash'}->{$format});
-  }
-
   $self->{'htmlxref'} = {};
   if ($self->{'htmlxref_files'}) {
     $self->{'htmlxref'} = Texinfo::Common::parse_htmlxref_files($self, 
@@ -4476,6 +4466,8 @@
       if (!$self->get_conf('SHOW_MENU') 
            and ($command eq 'menu' or $command eq 'detailmenu')) {
         $self->{'commands_conversion'}->{$command} = undef;
+      } elsif ($format_raw_commands{$command}
+               and !$self->{'expanded_formats_hash'}->{$command}) {
       } elsif (exists($default_commands_conversion{$command})) {
         $self->{'commands_conversion'}->{$command}
            = $default_commands_conversion{$command};
@@ -7179,7 +7171,9 @@
         push @{$self->{'document_context'}->[-1]->{'preformatted_classes'}},
           $pre_class_commands{$command_name};
       }
-      if ($command_name eq 'verb' or $command_name eq 'verbatim') {
+      if ($format_raw_commands{$command_name}) {
+        $self->{'document_context'}->[-1]->{'raw'}++;
+      } elsif ($command_name eq 'verb' or $command_name eq 'verbatim') {
         $self->{'document_context'}->[-1]->{'verbatim'}++;
       }
       if ($code_style_commands{$command_name} or 
@@ -7271,7 +7265,9 @@
       } elsif ($command_name eq 'w') {
         
$self->{'document_context'}->[-1]->{'formatting_context'}->[-1]->{'space_protected'}--;
       }
-      if ($command_name eq 'verb' or $command_name eq 'verbatim') {
+      if ($format_raw_commands{$command_name}) {
+        $self->{'document_context'}->[-1]->{'raw'}--;
+      } elsif ($command_name eq 'verb' or $command_name eq 'verbatim') {
         $self->{'document_context'}->[-1]->{'verbatim'}--;
       }
       if (exists($block_commands{$command_name})) {
@@ -7299,7 +7295,8 @@
         if ($root->{'cmdname'});
     if ($root->{'type'} eq 'paragraph') {
       
$self->{'document_context'}->[-1]->{'formatting_context'}->[-1]->{'paragraph_number'}++;
-    } elsif ($root->{'type'} eq 'preformatted') {
+    } elsif ($root->{'type'} eq 'preformatted'
+             or $root->{'type'} eq 'rawpreformatted') {
       
$self->{'document_context'}->[-1]->{'formatting_context'}->[-1]->{'preformatted_number'}++;
     } elsif ($root->{'type'} eq 'element') { 
       $self->{'current_element'} = $root;

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.196
retrieving revision 1.197
diff -u -b -r1.196 -r1.197
--- Texinfo/Convert/Plaintext.pm        28 Dec 2011 23:35:55 -0000      1.196
+++ Texinfo/Convert/Plaintext.pm        3 Jan 2012 01:47:52 -0000       1.197
@@ -88,7 +88,7 @@
 my %explained_commands = %Texinfo::Common::explained_commands;
 my %item_container_commands = %Texinfo::Common::item_container_commands;
 my %raw_commands = %Texinfo::Common::raw_commands;
-my @out_formats = @Texinfo::Common::out_formats;
+my %format_raw_commands = %Texinfo::Common::format_raw_commands;
 my %code_style_commands       = %Texinfo::Common::code_style_commands;
 my %preformatted_code_commands = %Texinfo::Common::preformatted_code_commands;
 my %default_index_commands = %Texinfo::Common::default_index_commands;
@@ -140,7 +140,8 @@
 # paragraph number incremented with paragraphs, center, listoffloats
 # and block commands except: html and such, group, raggedright, menu*, float
 
-my %default_preformatted_context_commands = %preformatted_commands;
+my %default_preformatted_context_commands = (%preformatted_commands,
+                                             %format_raw_commands);
 foreach my $preformatted_command ('verbatim', keys(%menu_commands)) {
   $default_preformatted_context_commands{$preformatted_command} = 1;
 }
@@ -351,7 +352,7 @@
   $self->{'footnote_index'} = 0;
   $self->{'pending_footnotes'} = [];
 
-  foreach my $format (@out_formats) {
+  foreach my $format (keys(%format_raw_commands)) {
     $self->{'ignored_commands'}->{$format} = 1 
        unless ($self->{'expanded_formats_hash'}->{$format});
   }
@@ -1654,6 +1655,13 @@
       }
       if ($self->{'preformatted_context_commands'}->{$root->{'cmdname'}}
           or $root->{'cmdname'} eq 'float') {
+        if ($self->{'formatters'}->[-1]->{'type'} eq 'paragraph'
+            and $format_raw_commands{$root->{'cmdname'}}) {
+          $result .= $self->_count_added($formatter->{'container'},
+                              $formatter->{'container'}->add_pending_word(1));
+          $result .= $self->_count_added($formatter->{'container'},
+                              $formatter->{'container'}->end_line());
+        }
         push @{$self->{'context'}}, $root->{'cmdname'};
       } elsif ($flush_commands{$root->{'cmdname'}}) {
         push @{$self->{'context'}}, $root->{'cmdname'};
@@ -1688,7 +1696,8 @@
         # command (ie if it is menu or verbatim, and not example or  
         # similar)
         if ($self->{'preformatted_context_commands'}->{$root->{'cmdname'}}
-            and ! $preformatted_commands{$root->{'cmdname'}}) {
+            and ! $preformatted_commands{$root->{'cmdname'}}
+            and ! $format_raw_commands{$root->{'cmdname'}}) {
           $preformatted = $self->new_formatter('unfilled');
           push @{$self->{'formatters'}}, $preformatted;
         }
@@ -2134,10 +2143,12 @@
         push @{$self->{'count_context'}}, {'lines' => 0, 'bytes' => 0,
                                                    'locations' => []};
       }
-    } elsif ($root->{'type'} eq 'preformatted') {
+    } elsif ($root->{'type'} eq 'preformatted'
+             or $root->{'type'} eq 'rawpreformatted') {
       # if in a description reuse the main menu unfilled, to keep things
       # simpler and avoid having to do a separate count.
-      if ((!$root->{'parent'}->{'type'})
+      if ($root->{'type'} eq 'rawpreformatted'
+          or !$root->{'parent'}->{'type'}
            or $root->{'parent'}->{'type'} ne 'menu_entry_description') {
         $preformatted = $self->new_formatter('unfilled');
         push @{$self->{'formatters'}}, $preformatted;

Index: Texinfo/Convert/Text.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Text.pm,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -b -r1.87 -r1.88
--- Texinfo/Convert/Text.pm     27 Dec 2011 23:11:41 -0000      1.87
+++ Texinfo/Convert/Text.pm     3 Jan 2012 01:47:53 -0000       1.88
@@ -350,7 +350,9 @@
   my $result = '';
   if (defined($root->{'text'})) {
     $result = $root->{'text'};
-    if (! defined($root->{'type'}) or $root->{'type'} ne 'raw') {
+    if ((! defined($root->{'type'}) 
+         or $root->{'type'} ne 'raw')
+         and !$options->{'raw'}) {
       if ($options->{'sc'}) {
         $result = uc($result);
       }
@@ -448,6 +450,8 @@
         chomp ($result);
         $result .= "\n" if ($result =~ /\S/);
       }
+    } elsif ($options->{'expanded_formats_hash'}->{$root->{'cmdname'}}) {
+      $options->{'raw'} = 1;
     } elsif ($formatting_misc_commands{$root->{'cmdname'}} and 
$root->{'args'}) {
       if ($root->{'cmdname'} eq 'sp') {
         if ($root->{'extra'} and $root->{'extra'}->{'misc_args'}
@@ -469,7 +473,7 @@
           $result = heading ($root, $result, $options->{'converter'}, 
                              $options->{'NUMBER_SECTIONS'});
         } else {
-        # we always want an end of line even if is was eaten by a 
+        # we always want an end of line even if is was eaten by a command
           chomp ($result);
           $result .= "\n";
         }
@@ -513,7 +517,8 @@
       }
     }
     if (!$root->{'parent'}->{'type'} 
-        or $root->{'parent'}->{'type'} ne 'preformatted') {
+        or ($root->{'parent'}->{'type'} ne 'preformatted'
+            and $root->{'parent'}->{'type'} ne 'rawpreformatted')) {
       chomp($result);
       $result .= "\n";
     }

Index: init/html32.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/init/html32.pm,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- init/html32.pm      18 Oct 2011 18:47:22 -0000      1.4
+++ init/html32.pm      3 Jan 2012 01:47:53 -0000       1.5
@@ -105,7 +105,7 @@
   if ($self->in_verbatim()) {
     return $self->protect_text($text);
   }
-  return $text if ($type and $type eq 'raw');
+  return $text if ($self->in_raw());
 
   $text = uc($text) if ($self->in_upper_case());
   $text = $self->protect_text($text);

Index: init/latex2html.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/init/latex2html.pm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- init/latex2html.pm  13 Nov 2011 23:04:30 -0000      1.2
+++ init/latex2html.pm  3 Jan 2012 01:47:53 -0000       1.3
@@ -212,6 +212,10 @@
               and $tree->{'contents'}->[0]->{'type'} eq 
'empty_line_after_command') {
             shift @{$tree->{'contents'}};
           }
+          if ($tree->{'contents'}->[-1]->{'cmdname'} 
+              and $tree->{'contents'}->[-1]->{'cmdname'} eq 'end') {
+            pop @{$tree->{'contents'}};
+          }
         }
         my $text = Texinfo::Convert::Texinfo::convert($tree);
         #$text .= "\n" if ($command eq 'tex');

Index: init/tex4ht.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/init/tex4ht.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- init/tex4ht.pm      13 Nov 2011 23:04:30 -0000      1.8
+++ init/tex4ht.pm      3 Jan 2012 01:47:53 -0000       1.9
@@ -154,6 +154,10 @@
               and $tree->{'contents'}->[0]->{'type'} eq 
'empty_line_after_command') {
             shift @{$tree->{'contents'}};
           }
+          if ($tree->{'contents'}->[-1]->{'cmdname'} 
+              and $tree->{'contents'}->[-1]->{'cmdname'} eq 'end') {
+            pop @{$tree->{'contents'}};
+          }
         }
         my $text = Texinfo::Convert::Texinfo::convert($tree);
         $commands{$command}->{'commands'}->[$counter-1] = $root;

Index: t/results/conditionals/many_conditionals.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/conditionals/many_conditionals.pl 26 Sep 2011 17:15:47 -0000      
1.15
+++ t/results/conditionals/many_conditionals.pl 3 Jan 2012 01:47:53 -0000       
1.16
@@ -20,32 +20,66 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'This is html text.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
           'parent' => {},
-          'text' => 'This is html text.',
-          'type' => 'raw'
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
         }
       ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 1,
+            'line_nr' => 3,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -124,32 +158,66 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'This is tex text.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
           'parent' => {},
-          'text' => 'This is tex text.',
-          'type' => 'raw'
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'tex'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
         }
       ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'tex',
+            'text_arg' => 'tex'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 23,
+            'line_nr' => 25,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 23,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -179,33 +247,45 @@
 };
 
$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'many_conditionals'}{'contents'}[0];
 $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[0];
+$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[1];
 $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[0];
+$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2];
+$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2];
+$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'many_conditionals'}{'contents'}[0];
 $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[0];
+$result_trees{'many_conditionals'}{'contents'}[0]{'extra'}{'end_command'} = 
$result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2];
 $result_trees{'many_conditionals'}{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'};
-$result_trees{'many_conditionals'}{'contents'}[1]{'extra'}{'command'} = 
$result_trees{'many_conditionals'}{'contents'}[0];
 $result_trees{'many_conditionals'}{'contents'}[1]{'parent'} = 
$result_trees{'many_conditionals'};
+$result_trees{'many_conditionals'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[2];
 $result_trees{'many_conditionals'}{'contents'}[2]{'parent'} = 
$result_trees{'many_conditionals'};
-$result_trees{'many_conditionals'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[3];
 $result_trees{'many_conditionals'}{'contents'}[3]{'parent'} = 
$result_trees{'many_conditionals'};
 $result_trees{'many_conditionals'}{'contents'}[4]{'parent'} = 
$result_trees{'many_conditionals'};
 $result_trees{'many_conditionals'}{'contents'}[5]{'parent'} = 
$result_trees{'many_conditionals'};
+$result_trees{'many_conditionals'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[6];
 $result_trees{'many_conditionals'}{'contents'}[6]{'parent'} = 
$result_trees{'many_conditionals'};
-$result_trees{'many_conditionals'}{'contents'}[7]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[7];
 $result_trees{'many_conditionals'}{'contents'}[7]{'parent'} = 
$result_trees{'many_conditionals'};
 $result_trees{'many_conditionals'}{'contents'}[8]{'parent'} = 
$result_trees{'many_conditionals'};
 $result_trees{'many_conditionals'}{'contents'}[9]{'parent'} = 
$result_trees{'many_conditionals'};
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'many_conditionals'}{'contents'}[10];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[10];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[1];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[1]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[10];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'many_conditionals'}{'contents'}[10];
+$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[10];
+$result_trees{'many_conditionals'}{'contents'}[10]{'extra'}{'end_command'} = 
$result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2];
 $result_trees{'many_conditionals'}{'contents'}[10]{'parent'} = 
$result_trees{'many_conditionals'};
-$result_trees{'many_conditionals'}{'contents'}[11]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'many_conditionals'}{'contents'}[11];
-$result_trees{'many_conditionals'}{'contents'}[11]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[11];
-$result_trees{'many_conditionals'}{'contents'}[11]{'contents'}[1]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[11];
-$result_trees{'many_conditionals'}{'contents'}[11]{'contents'}[2]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[11];
 $result_trees{'many_conditionals'}{'contents'}[11]{'parent'} = 
$result_trees{'many_conditionals'};
-$result_trees{'many_conditionals'}{'contents'}[12]{'extra'}{'command'} = 
$result_trees{'many_conditionals'}{'contents'}[11];
 $result_trees{'many_conditionals'}{'contents'}[12]{'parent'} = 
$result_trees{'many_conditionals'};
+$result_trees{'many_conditionals'}{'contents'}[13]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[13];
 $result_trees{'many_conditionals'}{'contents'}[13]{'parent'} = 
$result_trees{'many_conditionals'};
-$result_trees{'many_conditionals'}{'contents'}[14]{'parent'} = 
$result_trees{'many_conditionals'};
-$result_trees{'many_conditionals'}{'contents'}[15]{'contents'}[0]{'parent'} = 
$result_trees{'many_conditionals'}{'contents'}[15];
-$result_trees{'many_conditionals'}{'contents'}[15]{'parent'} = 
$result_trees{'many_conditionals'};
 
 $result_texis{'many_conditionals'} = '@html
 This is html text.

Index: t/results/coverage/symbol_after_block.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/coverage/symbol_after_block.pl    11 Nov 2011 15:16:09 -0000      
1.12
+++ t/results/coverage/symbol_after_block.pl    3 Jan 2012 01:47:53 -0000       
1.13
@@ -20,34 +20,66 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
           'parent' => {},
-          'text' => 'In html',
-          'type' => 'raw'
+              'text' => 'In html
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html. On the line.'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
         }
       ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html. On the line.'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 1,
+            'line_nr' => 3,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
-      'contents' => [
-        {
-          'parent' => {},
-          'text' => '. On the line.
-'
         }
       ],
-      'parent' => {},
-      'type' => 'paragraph'
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -68,38 +100,74 @@
           'type' => 'empty_line_after_command'
         },
         {
-          'parent' => {},
-          'text' => 'In html',
-          'type' => 'raw'
-        },
+          'contents' => [
         {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'last_raw_newline'
+              'text' => 'In html
+'
         }
       ],
-      'line_nr' => {
-        'file_name' => '',
-        'line_nr' => 5,
-        'macro' => ''
-      },
-      'parent' => {}
+          'parent' => {},
+          'type' => 'rawpreformatted'
     },
     {
+          'args' => [
+            {
       'contents' => [
         {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
+                },
+                {
           'cmdname' => '@',
           'parent' => {}
         },
         {
           'parent' => {},
-          'text' => ' On the line.
-'
+                  'text' => ' On the line.'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
         }
       ],
       'parent' => {},
-      'type' => 'paragraph'
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html@ On the line.'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -1748,40 +1816,82 @@
 };
 
$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[0]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2];
 $result_trees{'symbol_after_block'}{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[2]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2];
 $result_trees{'symbol_after_block'}{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[3];
-$result_trees{'symbol_after_block'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[3];
-$result_trees{'symbol_after_block'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[3];
-$result_trees{'symbol_after_block'}{'contents'}[3]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[3];
 $result_trees{'symbol_after_block'}{'contents'}[3]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[4];
-$result_trees{'symbol_after_block'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[4];
 $result_trees{'symbol_after_block'}{'contents'}[4]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[5]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[6];
 $result_trees{'symbol_after_block'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[6];
+$result_trees{'symbol_after_block'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[6];
 $result_trees{'symbol_after_block'}{'contents'}[6]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[7]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[7];
 $result_trees{'symbol_after_block'}{'contents'}[7]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[8]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[8];
-$result_trees{'symbol_after_block'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[8];
-$result_trees{'symbol_after_block'}{'contents'}[8]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[8];
 $result_trees{'symbol_after_block'}{'contents'}[8]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[9]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[9];
 $result_trees{'symbol_after_block'}{'contents'}[9]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[9];
+$result_trees{'symbol_after_block'}{'contents'}[9]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[9];
 $result_trees{'symbol_after_block'}{'contents'}[9]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[10]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[10];
+$result_trees{'symbol_after_block'}{'contents'}[10]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[10];
 $result_trees{'symbol_after_block'}{'contents'}[10]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[11]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[11];
-$result_trees{'symbol_after_block'}{'contents'}[11]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[11];
-$result_trees{'symbol_after_block'}{'contents'}[11]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[11];
 $result_trees{'symbol_after_block'}{'contents'}[11]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[12]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[12];
-$result_trees{'symbol_after_block'}{'contents'}[12]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[12];
 $result_trees{'symbol_after_block'}{'contents'}[12]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[13]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[14];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[14];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[14];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[14];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[14];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'command_as_argument'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[14]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[15]{'parent'} = 
$result_trees{'symbol_after_block'};
 
$result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[16];
@@ -1805,6 +1915,7 @@
 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[16];
 $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[16];
@@ -1813,37 +1924,29 @@
 $result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[16]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[17]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[18];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[18];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[18];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[18];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[18];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'extra'}{'command_as_argument'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'args'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[18]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[18]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[19]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[20];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[20];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[20];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[20];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[20];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'command_as_argument'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[20]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[21]{'parent'} = 
$result_trees{'symbol_after_block'};
 
$result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[22];
@@ -1860,6 +1963,7 @@
 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[22];
 $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[22];
@@ -1868,30 +1972,54 @@
 $result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[22]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[23]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[24];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[24];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[24];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[24];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[24];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'extra'}{'command_as_argument'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'args'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[24]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[1];
 $result_trees{'symbol_after_block'}{'contents'}[24]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[25]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[26];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[26];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[26];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[26];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[26];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[26];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'columnfractions'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
+$result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[26]{'line_nr'} = 
$result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
 $result_trees{'symbol_after_block'}{'contents'}[26]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[27]{'parent'} = 
$result_trees{'symbol_after_block'};
 
$result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[28];
@@ -1933,6 +2061,7 @@
 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2];
 
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[28];
 $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[28];
@@ -1941,55 +2070,21 @@
 $result_trees{'symbol_after_block'}{'contents'}[28]{'line_nr'} = 
$result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
 $result_trees{'symbol_after_block'}{'contents'}[28]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[29]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[30];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[30];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0];
 $result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[30];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[30];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[30];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[30];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'extra'}{'columnfractions'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
-$result_trees{'symbol_after_block'}{'contents'}[30]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[30]{'line_nr'} = 
$result_trees{'symbol_after_block'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
 $result_trees{'symbol_after_block'}{'contents'}[30]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[31]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[32];
 $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[32];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[32];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[32];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[32];
+$result_trees{'symbol_after_block'}{'contents'}[32]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2];
 $result_trees{'symbol_after_block'}{'contents'}[32]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[33]{'parent'} = 
$result_trees{'symbol_after_block'};
 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[34];
@@ -2000,28 +2095,28 @@
 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2];
 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[34];
 $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[34];
 $result_trees{'symbol_after_block'}{'contents'}[34]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2];
 $result_trees{'symbol_after_block'}{'contents'}[34]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[35]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[36];
 $result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[36];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[36];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[36];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[36];
-$result_trees{'symbol_after_block'}{'contents'}[36]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[36]{'contents'}[2];
 $result_trees{'symbol_after_block'}{'contents'}[36]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[37]{'parent'} = 
$result_trees{'symbol_after_block'};
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[38];
 $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[38];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[1];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[38];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[38];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[38];
+$result_trees{'symbol_after_block'}{'contents'}[38]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2];
 $result_trees{'symbol_after_block'}{'contents'}[38]{'parent'} = 
$result_trees{'symbol_after_block'};
 $result_trees{'symbol_after_block'}{'contents'}[39]{'parent'} = 
$result_trees{'symbol_after_block'};
 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[40];
@@ -2032,26 +2127,12 @@
 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
+$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2];
 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[40];
 $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[40];
 $result_trees{'symbol_after_block'}{'contents'}[40]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2];
 $result_trees{'symbol_after_block'}{'contents'}[40]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[41]{'parent'} = 
$result_trees{'symbol_after_block'};
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[42];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[0]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[42];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[1]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[42];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'symbol_after_block'}{'contents'}[42];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2]{'parent'} = 
$result_trees{'symbol_after_block'}{'contents'}[42];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'extra'}{'end_command'} = 
$result_trees{'symbol_after_block'}{'contents'}[42]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[42]{'parent'} = 
$result_trees{'symbol_after_block'};
 
 $result_texis{'symbol_after_block'} = '@html
 In html
@@ -2127,9 +2208,7 @@
 ';
 
 
-$result_texts{'symbol_after_block'} = '. On the line.
-
-@ On the line.
+$result_texts{'symbol_after_block'} = '
 
 Verbatim:
 
@@ -2174,22 +2253,22 @@
 
 $result_errors{'symbol_after_block'} = [
   {
-    'error_line' => ':3: warning: Superfluous argument to @end html: . On the 
line.
+    'error_line' => ':3: Superfluous argument to @end html: . On the line.
 ',
     'file_name' => '',
     'line_nr' => 3,
     'macro' => '',
     'text' => 'Superfluous argument to @end html: . On the line.',
-    'type' => 'warning'
+    'type' => 'error'
   },
   {
-    'error_line' => ':7: warning: Superfluous argument to @end html: @@ On the 
line.
+    'error_line' => ':7: Superfluous argument to @end html: @@ On the line.
 ',
     'file_name' => '',
     'line_nr' => 7,
     'macro' => '',
     'text' => 'Superfluous argument to @end html: @@ On the line.',
-    'type' => 'warning'
+    'type' => 'error'
   },
   {
     'error_line' => ':13: warning: Superfluous argument to @end verbatim: ;

Index: t/results/coverage_braces/raw_expanded_in_style.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/raw_expanded_in_style.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/coverage_braces/raw_expanded_in_style.pl  7 Nov 2011 22:20:18 
-0000       1.8
+++ t/results/coverage_braces/raw_expanded_in_style.pl  3 Jan 2012 01:47:53 
-0000       1.9
@@ -31,32 +31,66 @@
                       'type' => 'empty_line_after_command'
                     },
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'in html
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'rawpreformatted'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'extra' => {
+                                'command' => {}
+                              },
                       'parent' => {},
-                      'text' => 'in html',
-                      'type' => 'raw'
+                              'text' => ' ',
+                              'type' => 'empty_spaces_after_command'
+                            },
+                            {
+                              'parent' => {},
+                              'text' => 'html'
                     },
                     {
                       'parent' => {},
                       'text' => '
 ',
-                      'type' => 'last_raw_newline'
+                              'type' => 'spaces_at_end'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'misc_line_arg'
                     }
                   ],
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command' => {},
+                        'command_argument' => 'html',
+                        'text_arg' => 'html'
+                      },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 2,
+                        'line_nr' => 4,
                     'macro' => ''
                   },
                   'parent' => {}
-                },
-                {
+                    }
+                  ],
                   'extra' => {
-                    'command' => {}
+                    'end_command' => {}
                   },
-                  'parent' => {},
-                  'text' => '
-',
-                  'type' => 'empty_line_after_command'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 2,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
               'parent' => {},
@@ -82,11 +116,17 @@
 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0];
 $result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'raw_expanded_in_style'}{'contents'}[0];
 $result_trees{'raw_expanded_in_style'}{'contents'}[0]{'parent'} = 
$result_trees{'raw_expanded_in_style'};

Index: t/results/coverage_braces/raw_in_style.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/raw_in_style.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/coverage_braces/raw_in_style.pl   26 Sep 2011 17:15:47 -0000      
1.7
+++ t/results/coverage_braces/raw_in_style.pl   3 Jan 2012 01:47:53 -0000       
1.8
@@ -31,32 +31,66 @@
                       'type' => 'empty_line_after_command'
                     },
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'in html
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'rawpreformatted'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'extra' => {
+                                'command' => {}
+                              },
                       'parent' => {},
-                      'text' => 'in html',
-                      'type' => 'raw'
+                              'text' => ' ',
+                              'type' => 'empty_spaces_after_command'
+                            },
+                            {
+                              'parent' => {},
+                              'text' => 'html'
                     },
                     {
                       'parent' => {},
                       'text' => '
 ',
-                      'type' => 'last_raw_newline'
+                              'type' => 'spaces_at_end'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'misc_line_arg'
                     }
                   ],
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command' => {},
+                        'command_argument' => 'html',
+                        'text_arg' => 'html'
+                      },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 2,
+                        'line_nr' => 4,
                     'macro' => ''
                   },
                   'parent' => {}
-                },
-                {
+                    }
+                  ],
                   'extra' => {
-                    'command' => {}
+                    'end_command' => {}
                   },
-                  'parent' => {},
-                  'text' => '
-',
-                  'type' => 'empty_line_after_command'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 2,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
               'parent' => {},
@@ -82,11 +116,17 @@
 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0];
 $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_style'}{'contents'}[0];
 $result_trees{'raw_in_style'}{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_style'};

Index: t/results/html_tests/raw_html.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/html_tests/raw_html.pl    1 Nov 2011 12:01:39 -0000       1.4
+++ t/results/html_tests/raw_html.pl    3 Jan 2012 01:47:53 -0000       1.5
@@ -20,43 +20,83 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '<i>
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
           'parent' => {},
-          'text' => '<i>',
-          'type' => 'raw'
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
         }
       ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 1,
+            'line_nr' => 3,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
     }
   ],
   'type' => 'text_root'
 };
 $result_trees{'raw_html'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = 
$result_trees{'raw_html'}{'contents'}[0];
 $result_trees{'raw_html'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'raw_html'}{'contents'}[0];
+$result_trees{'raw_html'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_html'}{'contents'}[0]{'contents'}[1];
 $result_trees{'raw_html'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'raw_html'}{'contents'}[0];
+$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_html'}{'contents'}[0]{'contents'}[2];
+$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2];
+$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'raw_html'}{'contents'}[0];
 $result_trees{'raw_html'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'raw_html'}{'contents'}[0];
+$result_trees{'raw_html'}{'contents'}[0]{'extra'}{'end_command'} = 
$result_trees{'raw_html'}{'contents'}[0]{'contents'}[2];
 $result_trees{'raw_html'}{'contents'}[0]{'parent'} = $result_trees{'raw_html'};
-$result_trees{'raw_html'}{'contents'}[1]{'extra'}{'command'} = 
$result_trees{'raw_html'}{'contents'}[0];
-$result_trees{'raw_html'}{'contents'}[1]{'parent'} = $result_trees{'raw_html'};
 
 $result_texis{'raw_html'} = '@html
 <i>

Index: t/results/html_tests/tex_expanded_in_copying.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/html_tests/tex_expanded_in_copying.pl     6 Nov 2011 17:48:55 
-0000       1.1
+++ t/results/html_tests/tex_expanded_in_copying.pl     3 Jan 2012 01:47:53 
-0000       1.2
@@ -32,32 +32,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'aa
+'
+                }
+              ],
               'parent' => {},
-              'text' => 'aa',
-              'type' => 'raw'
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
             }
           ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 2,
+                'line_nr' => 4,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'args' => [
@@ -117,19 +151,25 @@
 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0];
 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[1];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0];
 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0];
-$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'extra'}{'end_command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[3];
+$result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'extra'}{'end_command'}
 = $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'contents'}[2];
 $result_trees{'tex_expanded_in_copying'}{'contents'}[0]{'parent'} = 
$result_trees{'tex_expanded_in_copying'};
 
 $result_texis{'tex_expanded_in_copying'} = '@copying

Index: t/results/macro/space_macro_after_end.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/macro/space_macro_after_end.pl    11 Nov 2011 15:16:10 -0000      
1.21
+++ t/results/macro/space_macro_after_end.pl    3 Jan 2012 01:47:54 -0000       
1.22
@@ -70,31 +70,65 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in html
+'
+            }
+          ],
           'parent' => {},
-          'text' => 'in html',
-          'type' => 'raw'
+          'type' => 'rawpreformatted'
         },
         {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
           'parent' => {},
-          'text' => '
-',
-          'type' => 'last_raw_newline'
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
+                },
+                {
+                  'parent' => {},
+                  'text' => '   ',
+                  'type' => 'spaces_at_end'
         }
       ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 5,
+            'line_nr' => 7,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '   ',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
     }
   ],
   'type' => 'text_root'
@@ -108,11 +142,17 @@
 $result_trees{'space_macro_after_end'}{'contents'}[2]{'parent'} = 
$result_trees{'space_macro_after_end'};
 
$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_macro_after_end'}{'contents'}[3];
 $result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'space_macro_after_end'}{'contents'}[3];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[1];
 $result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'space_macro_after_end'}{'contents'}[3];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'space_macro_after_end'}{'contents'}[3];
 $result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2]{'parent'} 
= $result_trees{'space_macro_after_end'}{'contents'}[3];
+$result_trees{'space_macro_after_end'}{'contents'}[3]{'extra'}{'end_command'} 
= $result_trees{'space_macro_after_end'}{'contents'}[3]{'contents'}[2];
 $result_trees{'space_macro_after_end'}{'contents'}[3]{'parent'} = 
$result_trees{'space_macro_after_end'};
-$result_trees{'space_macro_after_end'}{'contents'}[4]{'extra'}{'command'} = 
$result_trees{'space_macro_after_end'}{'contents'}[3];
-$result_trees{'space_macro_after_end'}{'contents'}[4]{'parent'} = 
$result_trees{'space_macro_after_end'};
 
 $result_texis{'space_macro_after_end'} = '@macro spaces
   
@@ -126,17 +166,7 @@
 $result_texts{'space_macro_after_end'} = '
 ';
 
-$result_errors{'space_macro_after_end'} = [
-  {
-    'error_line' => ':7: warning: Superfluous argument to @end html:  @spaces{}
-',
-    'file_name' => '',
-    'line_nr' => 7,
-    'macro' => '',
-    'text' => 'Superfluous argument to @end html:  @spaces{}',
-    'type' => 'warning'
-  }
-];
+$result_errors{'space_macro_after_end'} = [];
 
 
 1;

Index: t/results/menu/formats_in_menu.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/menu/formats_in_menu.pl   1 Nov 2011 12:01:41 -0000       1.20
+++ t/results/menu/formats_in_menu.pl   3 Jan 2012 01:47:54 -0000       1.21
@@ -441,38 +441,72 @@
                               'type' => 'empty_line_after_command'
                             },
                             {
+                              'contents' => [
+                                {
                               'parent' => {},
                               'text' => '
 ',
-                              'type' => 'raw'
+                                  'type' => 'empty_line'
                             },
                             {
                               'parent' => {},
-                              'text' => '<i></i>',
-                              'type' => 'raw'
+                                  'text' => '<i></i>
+'
+                                }
+                              ],
+                              'parent' => {},
+                              'type' => 'rawpreformatted'
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [
+                                    {
+                                      'extra' => {
+                                        'command' => {}
+                                      },
+                                      'parent' => {},
+                                      'text' => ' ',
+                                      'type' => 'empty_spaces_after_command'
+                                    },
+                                    {
+                                      'parent' => {},
+                                      'text' => 'html'
                             },
                             {
                               'parent' => {},
                               'text' => '
 ',
-                              'type' => 'last_raw_newline'
+                                      'type' => 'spaces_at_end'
+                                    }
+                                  ],
+                                  'parent' => {},
+                                  'type' => 'misc_line_arg'
                             }
                           ],
+                              'cmdname' => 'end',
+                              'extra' => {
+                                'command' => {},
+                                'command_argument' => 'html',
+                                'text_arg' => 'html'
+                              },
                           'line_nr' => {
                             'file_name' => '',
-                            'line_nr' => 16,
+                                'line_nr' => 19,
                             'macro' => ''
                           },
                           'parent' => {}
-                        },
-                        {
+                            }
+                          ],
                           'extra' => {
-                            'command' => {}
+                            'end_command' => {}
                           },
-                          'parent' => {},
-                          'text' => '
-',
-                          'type' => 'empty_line_after_command'
+                          'line_nr' => {
+                            'file_name' => '',
+                            'line_nr' => 16,
+                            'macro' => ''
+                          },
+                          'parent' => {}
                         },
                         {
                           'parent' => {},
@@ -856,13 +890,19 @@
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1];
-$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[2];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0];
-$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[1];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0];
-$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
@@ -1115,7 +1155,8 @@
 * texinfo:: in @ verbatim
 </pre></td></tr>
 <tr><td align="left" valign="top">&bull; <a href="manual2.html#Top" 
accesskey="3">(manual2)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">%
-Log$
+
+<i></i>Log$
 </td></tr>
 <tr><td align="left" valign="top">&bull; <a href="truc.html#Top" 
accesskey="4">(truc)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><acronym>description
 * acronym::</acronym>

Index: t/results/plaintext_tests/expanded_tex.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/plaintext_tests/expanded_tex.pl   7 Nov 2011 22:20:18 -0000       
1.2
+++ t/results/plaintext_tests/expanded_tex.pl   3 Jan 2012 01:47:54 -0000       
1.3
@@ -27,44 +27,76 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
               'text' => 'TTT
-',
-              'type' => 'raw'
+'
             },
             {
               'parent' => {},
               'text' => 'GGG
-',
-              'type' => 'raw'
+'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'HHH
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
             },
             {
               'parent' => {},
-              'text' => 'HHH',
-              'type' => 'raw'
+                      'text' => 'tex'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
             }
           ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 2,
+                'line_nr' => 6,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -81,14 +113,20 @@
 $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
-$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
-$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
 $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
-$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
 $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
-$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
 $result_trees{'expanded_tex'}{'contents'}[0]{'parent'} = 
$result_trees{'expanded_tex'};
 
 $result_texis{'expanded_tex'} = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Index: t/results/plaintext_tests/html_expanded.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/plaintext_tests/html_expanded.pl  7 Nov 2011 22:20:18 -0000       
1.8
+++ t/results/plaintext_tests/html_expanded.pl  3 Jan 2012 01:47:54 -0000       
1.9
@@ -27,32 +27,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'html
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
               'parent' => {},
-              'text' => 'html',
-              'type' => 'raw'
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'html'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'html',
+                'text_arg' => 'html'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 2,
+                'line_nr' => 4,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -69,12 +103,18 @@
 $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'html_expanded'}{'contents'}[0];
 
$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1];
+$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
 $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'html_expanded'}{'contents'}[0];
-$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[1];
 $result_trees{'html_expanded'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'html_expanded'}{'contents'}[0];
-$result_trees{'html_expanded'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'html_expanded'}{'contents'}[0];
 $result_trees{'html_expanded'}{'contents'}[0]{'parent'} = 
$result_trees{'html_expanded'};
 
 $result_texis{'html_expanded'} = 'Before

Index: t/results/plaintext_tests/isolated_html_expanded.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/plaintext_tests/isolated_html_expanded.pl 26 Sep 2011 17:15:53 
-0000      1.7
+++ t/results/plaintext_tests/isolated_html_expanded.pl 3 Jan 2012 01:47:54 
-0000       1.8
@@ -26,32 +26,66 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'html
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
           'parent' => {},
-          'text' => 'html',
-          'type' => 'raw'
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
         }
       ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 2,
+            'line_nr' => 4,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
     }
   ],
   'type' => 'text_root'
@@ -59,11 +93,17 @@
 $result_trees{'isolated_html_expanded'}{'contents'}[0]{'parent'} = 
$result_trees{'isolated_html_expanded'};
 
$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'isolated_html_expanded'}{'contents'}[1];
 
$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[0]{'parent'} 
= $result_trees{'isolated_html_expanded'}{'contents'}[1];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'isolated_html_expanded'}{'contents'}[1];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'isolated_html_expanded'}{'contents'}[1];
 
$result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'isolated_html_expanded'}{'contents'}[1];
+$result_trees{'isolated_html_expanded'}{'contents'}[1]{'extra'}{'end_command'} 
= $result_trees{'isolated_html_expanded'}{'contents'}[1]{'contents'}[2];
 $result_trees{'isolated_html_expanded'}{'contents'}[1]{'parent'} = 
$result_trees{'isolated_html_expanded'};
-$result_trees{'isolated_html_expanded'}{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'isolated_html_expanded'}{'contents'}[1];
-$result_trees{'isolated_html_expanded'}{'contents'}[2]{'parent'} = 
$result_trees{'isolated_html_expanded'};
 
 $result_texis{'isolated_html_expanded'} = '
 @html

Index: t/results/raw/braces_in_tex.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/raw/braces_in_tex.pl      26 Sep 2011 17:15:53 -0000      1.10
+++ t/results/raw/braces_in_tex.pl      3 Jan 2012 01:47:54 -0000       1.11
@@ -26,56 +26,92 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
           'parent' => {},
           'text' => '$$ 
-',
-          'type' => 'raw'
+'
         },
         {
           'parent' => {},
-          'text' => '\\chi^2 = \\sum_{i=1}^N
-',
-          'type' => 'raw'
+              'text' => '\\chi^2 = \\sum_'
+            },
+            {
+              'text' => '{i=1'
+            },
+            {
+              'text' => '}^N
+'
         },
         {
           'parent' => {},
           'text' => '\\left(y_i - (a + b x_i)
-',
-          'type' => 'raw'
+'
         },
         {
           'parent' => {},
           'text' => '\\over \\sigma_i\\right)^2 
-',
-          'type' => 'raw'
+'
+            },
+            {
+              'parent' => {},
+              'text' => '$$
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
         },
         {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
           'parent' => {},
-          'text' => '$$',
-          'type' => 'raw'
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'tex'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
         }
       ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'tex',
+            'text_arg' => 'tex'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 2,
+            'line_nr' => 8,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -116,56 +152,92 @@
                   'type' => 'empty_line_after_command'
                 },
                 {
+                  'contents' => [
+                    {
                   'parent' => {},
                   'text' => '$$ 
-',
-                  'type' => 'raw'
+'
                 },
                 {
                   'parent' => {},
-                  'text' => '\\chi^2 = \\sum_{i=1}^N
-',
-                  'type' => 'raw'
+                      'text' => '\\chi^2 = \\sum_'
+                    },
+                    {
+                      'text' => '{i=1'
+                    },
+                    {
+                      'text' => '}^N
+'
                 },
                 {
                   'parent' => {},
                   'text' => '\\left(y_i - (a + b x_i)
-',
-                  'type' => 'raw'
+'
                 },
                 {
                   'parent' => {},
                   'text' => '\\over \\sigma_i\\right)^2 
-',
-                  'type' => 'raw'
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '$$
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'rawpreformatted'
                 },
                 {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'extra' => {
+                            'command' => {}
+                          },
                   'parent' => {},
-                  'text' => '$$',
-                  'type' => 'raw'
+                          'text' => ' ',
+                          'type' => 'empty_spaces_after_command'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'tex'
                 },
                 {
                   'parent' => {},
                   'text' => '
 ',
-                  'type' => 'last_raw_newline'
+                          'type' => 'spaces_at_end'
                 }
               ],
+                      'parent' => {},
+                      'type' => 'misc_line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command' => {},
+                    'command_argument' => 'tex',
+                    'text_arg' => 'tex'
+                  },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 12,
+                    'line_nr' => 18,
                 'macro' => ''
               },
               'parent' => {}
-            },
-            {
+                }
+              ],
               'extra' => {
-                'command' => {}
+                'end_command' => {}
               },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 12,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
           'parent' => {},
@@ -234,41 +306,53 @@
 $result_trees{'braces_in_tex'}{'contents'}[0]{'parent'} = 
$result_trees{'braces_in_tex'};
 
$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[1];
 $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1];
 $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[1];
 $result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
-$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
-$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
-$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[5]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
-$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[6]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[1]{'extra'}{'end_command'} = 
$result_trees{'braces_in_tex'}{'contents'}[1]{'contents'}[2];
 $result_trees{'braces_in_tex'}{'contents'}[1]{'parent'} = 
$result_trees{'braces_in_tex'};
-$result_trees{'braces_in_tex'}{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'braces_in_tex'}{'contents'}[1];
 $result_trees{'braces_in_tex'}{'contents'}[2]{'parent'} = 
$result_trees{'braces_in_tex'};
 $result_trees{'braces_in_tex'}{'contents'}[3]{'parent'} = 
$result_trees{'braces_in_tex'};
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[4];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[4];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[6]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[4];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[4];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[4];
+$result_trees{'braces_in_tex'}{'contents'}[4]{'extra'}{'end_command'} = 
$result_trees{'braces_in_tex'}{'contents'}[4]{'contents'}[2];
 $result_trees{'braces_in_tex'}{'contents'}[4]{'parent'} = 
$result_trees{'braces_in_tex'};
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[5];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[5];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[5];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'braces_in_tex'}{'contents'}[5];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2]{'parent'} = 
$result_trees{'braces_in_tex'}{'contents'}[5];
-$result_trees{'braces_in_tex'}{'contents'}[5]{'extra'}{'end_command'} = 
$result_trees{'braces_in_tex'}{'contents'}[5]{'contents'}[2];
 $result_trees{'braces_in_tex'}{'contents'}[5]{'parent'} = 
$result_trees{'braces_in_tex'};
-$result_trees{'braces_in_tex'}{'contents'}[6]{'parent'} = 
$result_trees{'braces_in_tex'};
 
 $result_texis{'braces_in_tex'} = '
 @tex

Index: t/results/raw/misc_raw.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/misc_raw.pl,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- t/results/raw/misc_raw.pl   11 Nov 2011 15:16:10 -0000      1.26
+++ t/results/raw/misc_raw.pl   3 Jan 2012 01:47:54 -0000       1.27
@@ -26,66 +26,203 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
           'parent' => {},
-          'text' => 'in html <br> @end html
-',
-          'type' => 'raw'
+              'text' => 'in html <br> '
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'raw'
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
         },
         {
           'parent' => {},
-          'text' => '@tex in tex
+      'text' => '
 ',
-          'type' => 'raw'
+      'type' => 'empty_line'
         },
         {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
           'parent' => {},
-          'text' => '@end tex
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'in tex'
+            },
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'raw'
+              'type' => 'space_at_end_block_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'tex',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'tex'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'raw'
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'tex',
+            'text_arg' => 'tex'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
         },
         {
           'parent' => {},
-          'text' => '@verbatim
+      'text' => '
 ',
-          'type' => 'raw'
+      'type' => 'empty_line'
         },
         {
+      'cmdname' => 'verbatim',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
           'parent' => {},
-          'text' => 'in  v---erbatim`` <>
+          'text' => '
 ',
-          'type' => 'raw'
+          'type' => 'empty_line_after_command'
         },
         {
           'parent' => {},
-          'text' => 'in verbatim2
+          'text' => 'in  v---erbatim`` <>
 ',
           'type' => 'raw'
         },
         {
           'parent' => {},
-          'text' => '@end verbatim
+          'text' => 'in verbatim2
 ',
           'type' => 'raw'
         }
       ],
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 2,
+        'line_nr' => 8,
         'macro' => ''
       },
       'parent' => {}
+    },
+    {
+      'extra' => {
+        'command' => {}
+      },
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
     }
   ],
   'type' => 'text_root'
@@ -93,16 +230,41 @@
 $result_trees{'misc_raw'}{'contents'}[0]{'parent'} = $result_trees{'misc_raw'};
 $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = 
$result_trees{'misc_raw'}{'contents'}[1];
 $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
+$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[1];
 $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
+$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2];
+$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2];
+$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'misc_raw'}{'contents'}[1];
 $result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
-$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
-$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
-$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[5]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
-$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[6]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
-$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[7]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
-$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[8]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
-$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[9]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[1];
+$result_trees{'misc_raw'}{'contents'}[1]{'extra'}{'end_command'} = 
$result_trees{'misc_raw'}{'contents'}[1]{'contents'}[2];
 $result_trees{'misc_raw'}{'contents'}[1]{'parent'} = $result_trees{'misc_raw'};
+$result_trees{'misc_raw'}{'contents'}[2]{'parent'} = $result_trees{'misc_raw'};
+$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw'}{'contents'}[3];
+$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[3];
+$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'} = 
$result_trees{'misc_raw'}{'contents'}[3];
+$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[3];
+$result_trees{'misc_raw'}{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0]
 = $result_trees{'misc_raw'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'misc_raw'}{'contents'}[3]{'extra'}{'end_command'} = 
$result_trees{'misc_raw'}{'contents'}[3]{'contents'}[0];
+$result_trees{'misc_raw'}{'contents'}[3]{'parent'} = $result_trees{'misc_raw'};
+$result_trees{'misc_raw'}{'contents'}[4]{'parent'} = $result_trees{'misc_raw'};
+$result_trees{'misc_raw'}{'contents'}[5]{'contents'}[0]{'extra'}{'command'} = 
$result_trees{'misc_raw'}{'contents'}[5];
+$result_trees{'misc_raw'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[5];
+$result_trees{'misc_raw'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[5];
+$result_trees{'misc_raw'}{'contents'}[5]{'contents'}[2]{'parent'} = 
$result_trees{'misc_raw'}{'contents'}[5];
+$result_trees{'misc_raw'}{'contents'}[5]{'parent'} = $result_trees{'misc_raw'};
+$result_trees{'misc_raw'}{'contents'}[6]{'extra'}{'command'} = 
$result_trees{'misc_raw'}{'contents'}[5];
+$result_trees{'misc_raw'}{'contents'}[6]{'parent'} = $result_trees{'misc_raw'};
 
 $result_texis{'misc_raw'} = '
 @html 
@@ -115,26 +277,32 @@
 in  v---erbatim`` <>
 in verbatim2
 @end verbatim
address@hidden html';
+';
 
 
 $result_texts{'misc_raw'} = '
+
+
+in  v---erbatim`` <>
+in verbatim2
 ';
 
 $result_errors{'misc_raw'} = [
   {
-    'error_line' => ':11: No matching address@hidden html\'
+    'error_line' => ':3: warning: @end should only appear at a line beginning
 ',
     'file_name' => '',
-    'line_nr' => 11,
+    'line_nr' => 3,
     'macro' => '',
-    'text' => 'No matching address@hidden html\'',
-    'type' => 'error'
+    'text' => '@end should only appear at a line beginning',
+    'type' => 'warning'
   }
 ];
 
 
 
-$result_converted{'plaintext'}->{'misc_raw'} = '';
+$result_converted{'plaintext'}->{'misc_raw'} = 'in  v---erbatim`` <>
+in verbatim2
+';
 
 1;

Index: t/results/raw/misc_raw_comments.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- t/results/raw/misc_raw_comments.pl  11 Nov 2011 15:16:10 -0000      1.25
+++ t/results/raw/misc_raw_comments.pl  3 Jan 2012 01:47:54 -0000       1.26
@@ -14,7 +14,8 @@
       'type' => 'empty_line'
     },
     {
-      'cmdname' => 'html',
+      'args' => [
+        {
       'contents' => [
         {
           'extra' => {
@@ -22,93 +23,290 @@
           },
           'parent' => {},
           'text' => ' ',
-          'type' => 'empty_line_after_command'
+              'type' => 'empty_spaces_after_command'
         },
         {
+              'args' => [
+                {
           'parent' => {},
-          'text' => '@c comment space
+                  'text' => ' comment space
 ',
-          'type' => 'raw'
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'html',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in html '
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
         },
         {
+                  'args' => [
+                    {
           'parent' => {},
-          'text' => 'in html @end address@hidden comment no space
+                      'text' => ' comment no space
 ',
-          'type' => 'raw'
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'c',
+                  'parent' => {}
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'raw'
+      'type' => 'empty_line'
         },
         {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
           'parent' => {},
-          'text' => '@tex in tex
-',
-          'type' => 'raw'
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
         },
         {
           'parent' => {},
-          'text' => '@end tex    @c comment after end tex
-',
-          'type' => 'raw'
+              'text' => 'in tex'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'raw'
+              'type' => 'space_at_end_block_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'tex',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'tex'
+                },
+                {
+                  'parent' => {},
+                  'text' => '    ',
+                  'type' => 'spaces_at_end'
         },
         {
+                  'args' => [
+                    {
           'parent' => {},
-          'text' => '@verbatim
+                      'text' => ' comment after end tex
 ',
-          'type' => 'raw'
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'c',
+                  'parent' => {}
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'tex',
+            'text_arg' => 'tex'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
         },
         {
           'parent' => {},
-          'text' => 'in verbatim @c in verbatim
+      'text' => '
 ',
-          'type' => 'raw'
+      'type' => 'empty_line'
         },
         {
+      'cmdname' => 'verbatim',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
           'parent' => {},
-          'text' => 'in verbatim2
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'in verbatim @c in verbatim
 ',
           'type' => 'raw'
         },
         {
           'parent' => {},
-          'text' => '@end verbatim
+          'text' => 'in verbatim2
 ',
           'type' => 'raw'
         }
       ],
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 2,
+        'line_nr' => 8,
         'macro' => ''
       },
       'parent' => {}
+    },
+    {
+      'extra' => {
+        'command' => {}
+      },
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
     }
   ],
   'type' => 'text_root'
 };
 $result_trees{'misc_raw_comments'}{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw_comments'};
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[0];
 $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[1];
 $result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[5]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[6]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[7]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[8]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[9]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
-$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[10]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[1]{'extra'}{'end_command'} = 
$result_trees{'misc_raw_comments'}{'contents'}[1]{'contents'}[1];
 $result_trees{'misc_raw_comments'}{'contents'}[1]{'parent'} = 
$result_trees{'misc_raw_comments'};
+$result_trees{'misc_raw_comments'}{'contents'}[2]{'parent'} = 
$result_trees{'misc_raw_comments'};
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[3];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[3];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[3];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0]
 = $result_trees{'misc_raw_comments'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'extra'}{'end_command'} = 
$result_trees{'misc_raw_comments'}{'contents'}[3]{'contents'}[0];
+$result_trees{'misc_raw_comments'}{'contents'}[3]{'parent'} = 
$result_trees{'misc_raw_comments'};
+$result_trees{'misc_raw_comments'}{'contents'}[4]{'parent'} = 
$result_trees{'misc_raw_comments'};
+$result_trees{'misc_raw_comments'}{'contents'}[5]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'misc_raw_comments'}{'contents'}[5];
+$result_trees{'misc_raw_comments'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[5];
+$result_trees{'misc_raw_comments'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[5];
+$result_trees{'misc_raw_comments'}{'contents'}[5]{'contents'}[2]{'parent'} = 
$result_trees{'misc_raw_comments'}{'contents'}[5];
+$result_trees{'misc_raw_comments'}{'contents'}[5]{'parent'} = 
$result_trees{'misc_raw_comments'};
+$result_trees{'misc_raw_comments'}{'contents'}[6]{'extra'}{'command'} = 
$result_trees{'misc_raw_comments'}{'contents'}[5];
+$result_trees{'misc_raw_comments'}{'contents'}[6]{'parent'} = 
$result_trees{'misc_raw_comments'};
 
 $result_texis{'misc_raw_comments'} = '
 @html @c comment space
@@ -121,26 +319,32 @@
 in verbatim @c in verbatim
 in verbatim2
 @end verbatim
address@hidden html';
+';
 
 
 $result_texts{'misc_raw_comments'} = '
+
+
+in verbatim @c in verbatim
+in verbatim2
 ';
 
 $result_errors{'misc_raw_comments'} = [
   {
-    'error_line' => ':11: No matching address@hidden html\'
+    'error_line' => ':3: warning: @end should only appear at a line beginning
 ',
     'file_name' => '',
-    'line_nr' => 11,
+    'line_nr' => 3,
     'macro' => '',
-    'text' => 'No matching address@hidden html\'',
-    'type' => 'error'
+    'text' => '@end should only appear at a line beginning',
+    'type' => 'warning'
   }
 ];
 
 
 
-$result_converted{'plaintext'}->{'misc_raw_comments'} = '';
+$result_converted{'plaintext'}->{'misc_raw_comments'} = 'in verbatim @c in 
verbatim
+in verbatim2
+';
 
 1;

Index: t/results/raw/raw_commands_and_end_of_lines.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/raw/raw_commands_and_end_of_lines.pl      26 Sep 2011 17:15:54 
-0000      1.6
+++ t/results/raw/raw_commands_and_end_of_lines.pl      3 Jan 2012 01:47:54 
-0000       1.7
@@ -26,32 +26,66 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
           'parent' => {},
-          'text' => 'Surrounded by empty lines.',
-          'type' => 'raw'
+              'text' => 'Surrounded by empty lines.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'html'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
         }
       ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'html',
+            'text_arg' => 'html'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 2,
+            'line_nr' => 4,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -79,38 +113,71 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
               'text' => 'in block
-',
-              'type' => 'raw'
+'
             },
             {
               'parent' => {},
-              'text' => 'in block l2',
-              'type' => 'raw'
+                  'text' => 'in block l2
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'html'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
             }
           ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'html',
+                'text_arg' => 'html'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 7,
+                'line_nr' => 10,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -146,32 +213,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'html'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
             }
           ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'html',
+                'text_arg' => 'html'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 13,
+                'line_nr' => 15,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 13,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -207,36 +308,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'html after the closing command.'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'html',
+                'text_arg' => 'html after the closing command.'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 18,
+                'line_nr' => 20,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => ' ',
-          'type' => 'empty_spaces_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 18,
+            'macro' => ''
         },
-        {
-          'parent' => {},
-          'text' => 'after the closing command.
-'
+          'parent' => {}
         }
       ],
       'parent' => {},
@@ -267,32 +398,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'html'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
             }
           ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'html',
+                'text_arg' => 'html'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 22,
+                'line_nr' => 24,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 22,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -328,28 +493,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'html. A symbol after the closing command.'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'html',
+                'text_arg' => 'html. A symbol after the closing command.'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 27,
+                'line_nr' => 29,
             'macro' => ''
           },
           'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
         },
-        {
-          'parent' => {},
-          'text' => '. A symbol after the closing command.
-'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 27,
+            'macro' => ''
+          },
+          'parent' => {}
         }
       ],
       'parent' => {},
@@ -369,37 +572,71 @@
             'command' => {}
           },
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Surrounded by empty lines.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
         },
         {
           'parent' => {},
-          'text' => 'Surrounded by empty lines.',
-          'type' => 'raw'
+                  'text' => 'tex'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
         }
       ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'tex',
+            'text_arg' => 'tex'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 31,
+            'line_nr' => 33,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 31,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -427,32 +664,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 36,
+                'line_nr' => 38,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 36,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -488,32 +759,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
             }
           ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 41,
+                'line_nr' => 43,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 41,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -549,36 +854,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex after the closing command.'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex after the closing command.'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 46,
+                'line_nr' => 48,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => ' ',
-          'type' => 'empty_spaces_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 46,
+            'macro' => ''
         },
-        {
-          'parent' => {},
-          'text' => 'after the closing command.
-'
+          'parent' => {}
         }
       ],
       'parent' => {},
@@ -609,32 +944,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 50,
+                'line_nr' => 52,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 50,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -670,28 +1039,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
-              'text' => 'in block',
-              'type' => 'raw'
+                  'text' => 'in block
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex. A symbol after the closing command.'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
             }
           ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex. A symbol after the closing command.'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 55,
+                'line_nr' => 57,
             'macro' => ''
           },
           'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
         },
-        {
-          'parent' => {},
-          'text' => '. A symbol after the closing command.
-'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 55,
+            'macro' => ''
+          },
+          'parent' => {}
         }
       ],
       'parent' => {},
@@ -1045,186 +1452,258 @@
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[0]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'contents'}[2];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[1];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[2]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[3]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[4]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[5]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[6]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[7]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[8]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[9]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[10]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[11]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[12]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'contents'}[2];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[13]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[14];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[15]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[16]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'contents'}[2];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[17]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[18]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'contents'}[2];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[19]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[20]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'contents'}[2];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[21]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[22]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'contents'}[2];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'contents'}[3]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[23]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[24]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'contents'}[2]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[26]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[25];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[26]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[28]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[27];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[28]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[28];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[28]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[30]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[30];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[30]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[29];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[30]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[32]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[31];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[32]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[33]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[33];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[33]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[35]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[35];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[35]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[34];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[35]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[37]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[36];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[37]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[38]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[38];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[38]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[40]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[40];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[40]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[39];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[40]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[42]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[41];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[42]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[43]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[43];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[43]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[45]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[45];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[45]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[44];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[45]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46];
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[47]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[46];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[47]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[48]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[48];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[48]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[49]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[49];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[49]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[49];
+$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[49]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[49];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[49]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[50]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[50];
 $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[50]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[51]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[51];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[51]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[51];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[51]{'contents'}[1]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[51];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[51]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[52]{'contents'}[0]{'parent'}
 = $result_trees{'raw_commands_and_end_of_lines'}{'contents'}[52];
-$result_trees{'raw_commands_and_end_of_lines'}{'contents'}[52]{'parent'} = 
$result_trees{'raw_commands_and_end_of_lines'};
 
 $result_texis{'raw_commands_and_end_of_lines'} = '
 @html
@@ -1321,24 +1800,20 @@
 
 Before the opening command end commands on a line.
 
-Before the opening command after the closing command.
-
+Before the opening command 
 Before the opening command . A symbol on a line.
 
-Before the opening command . A symbol after the closing command.
-
+Before the opening command 
 
 Block commands on a line
 end commands on a line.
 
 Before the opening command end commands on a line.
 
-Before the opening command after the closing command.
-
+Before the opening command 
 Before the opening command . A symbol on a line.
 
-Before the opening command . A symbol after the closing command.
-
+Before the opening command 
 Surrounded by empty lines.
 
 Block commands on a line
@@ -1378,13 +1853,13 @@
     'type' => 'warning'
   },
   {
-    'error_line' => ':20: warning: Superfluous argument to @end html:  after 
the closing command.
+    'error_line' => ':20: Superfluous argument to @end html:  after the 
closing command.
 ',
     'file_name' => '',
     'line_nr' => 20,
     'macro' => '',
     'text' => 'Superfluous argument to @end html:  after the closing command.',
-    'type' => 'warning'
+    'type' => 'error'
   },
   {
     'error_line' => ':22: warning: @html should only appear at a line beginning
@@ -1405,13 +1880,13 @@
     'type' => 'warning'
   },
   {
-    'error_line' => ':29: warning: Superfluous argument to @end html: . A 
symbol after the closing command.
+    'error_line' => ':29: Superfluous argument to @end html: . A symbol after 
the closing command.
 ',
     'file_name' => '',
     'line_nr' => 29,
     'macro' => '',
     'text' => 'Superfluous argument to @end html: . A symbol after the closing 
command.',
-    'type' => 'warning'
+    'type' => 'error'
   },
   {
     'error_line' => ':41: warning: @tex should only appear at a line beginning
@@ -1432,13 +1907,13 @@
     'type' => 'warning'
   },
   {
-    'error_line' => ':48: warning: Superfluous argument to @end tex:  after 
the closing command.
+    'error_line' => ':48: Superfluous argument to @end tex:  after the closing 
command.
 ',
     'file_name' => '',
     'line_nr' => 48,
     'macro' => '',
     'text' => 'Superfluous argument to @end tex:  after the closing command.',
-    'type' => 'warning'
+    'type' => 'error'
   },
   {
     'error_line' => ':50: warning: @tex should only appear at a line beginning
@@ -1459,13 +1934,13 @@
     'type' => 'warning'
   },
   {
-    'error_line' => ':57: warning: Superfluous argument to @end tex: . A 
symbol after the closing command.
+    'error_line' => ':57: Superfluous argument to @end tex: . A symbol after 
the closing command.
 ',
     'file_name' => '',
     'line_nr' => 57,
     'macro' => '',
     'text' => 'Superfluous argument to @end tex: . A symbol after the closing 
command.',
-    'type' => 'warning'
+    'type' => 'error'
   },
   {
     'error_line' => ':69: warning: @verbatim should only appear at a line 
beginning
@@ -1529,21 +2004,21 @@
 
    Before the opening command end commands on a line.
 
-   Before the opening command after the closing command.
+   Before the opening command
 
    Before the opening command .  A symbol on a line.
 
-   Before the opening command .  A symbol after the closing command.
+   Before the opening command
 
    Block commands on a line end commands on a line.
 
    Before the opening command end commands on a line.
 
-   Before the opening command after the closing command.
+   Before the opening command
 
    Before the opening command .  A symbol on a line.
 
-   Before the opening command .  A symbol after the closing command.
+   Before the opening command
 
 Surrounded by empty lines.
 

Index: t/results/raw/raw_in_brace_command.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/raw_in_brace_command.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/raw/raw_in_brace_command.pl       29 Oct 2011 14:44:50 -0000      
1.16
+++ t/results/raw/raw_in_brace_command.pl       3 Jan 2012 01:47:55 -0000       
1.17
@@ -31,32 +31,66 @@
                       'type' => 'empty_line_after_command'
                     },
                     {
+                      'contents' => [
+                        {
                       'parent' => {},
-                      'text' => 'in html',
-                      'type' => 'raw'
+                          'text' => 'in html
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'rawpreformatted'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'extra' => {
+                                'command' => {}
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'empty_spaces_after_command'
+                            },
+                            {
+                              'parent' => {},
+                              'text' => 'html'
                     },
                     {
                       'parent' => {},
                       'text' => '
 ',
-                      'type' => 'last_raw_newline'
+                              'type' => 'spaces_at_end'
                     }
                   ],
+                          'parent' => {},
+                          'type' => 'misc_line_arg'
+                        }
+                      ],
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command' => {},
+                        'command_argument' => 'html',
+                        'text_arg' => 'html'
+                      },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 2,
+                        'line_nr' => 4,
                     'macro' => ''
                   },
                   'parent' => {}
-                },
-                {
+                    }
+                  ],
                   'extra' => {
-                    'command' => {}
+                    'end_command' => {}
                   },
-                  'parent' => {},
-                  'text' => '
-',
-                  'type' => 'empty_line_after_command'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 2,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
               'parent' => {},
@@ -165,11 +199,17 @@
 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'command'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0];
 $result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'raw_in_brace_command'}{'contents'}[0];
 $result_trees{'raw_in_brace_command'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'raw_in_brace_command'}{'contents'}[0];

Index: t/results/raw/raw_in_example.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/raw/raw_in_example.pl     26 Sep 2011 17:15:54 -0000      1.9
+++ t/results/raw/raw_in_example.pl     3 Jan 2012 01:47:55 -0000       1.10
@@ -34,32 +34,66 @@
                   'type' => 'empty_line_after_command'
                 },
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in html
+'
+                    }
+                  ],
                   'parent' => {},
-                  'text' => 'in html',
-                  'type' => 'raw'
+                  'type' => 'rawpreformatted'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'extra' => {
+                            'command' => {}
+                          },
+                          'parent' => {},
+                          'text' => ' ',
+                          'type' => 'empty_spaces_after_command'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'html'
                 },
                 {
                   'parent' => {},
                   'text' => '
 ',
-                  'type' => 'last_raw_newline'
+                          'type' => 'spaces_at_end'
                 }
               ],
+                      'parent' => {},
+                      'type' => 'misc_line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command' => {},
+                    'command_argument' => 'html',
+                    'text_arg' => 'html'
+                  },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 2,
+                    'line_nr' => 4,
                 'macro' => ''
               },
               'parent' => {}
-            },
-            {
+                }
+              ],
               'extra' => {
-                'command' => {}
+                'end_command' => {}
               },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
           'parent' => {},
@@ -123,11 +157,17 @@
 $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_example'}{'contents'}[0];
 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1];
-$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1];
 $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'raw_in_example'}{'contents'}[0];
 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];

Index: t/results/raw/raw_in_para.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/raw/raw_in_para.pl        26 Sep 2011 17:15:54 -0000      1.21
+++ t/results/raw/raw_in_para.pl        3 Jan 2012 01:47:55 -0000       1.22
@@ -79,32 +79,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in html
+'
+                }
+              ],
               'parent' => {},
-              'text' => 'in html',
-              'type' => 'raw'
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'html'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'html',
+                'text_arg' => 'html'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 7,
+                'line_nr' => 9,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -141,44 +175,77 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
               'text' => 'in tex1
-',
-              'type' => 'raw'
+'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'raw'
+                  'type' => 'empty_line'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'in tex2
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
             },
             {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
               'parent' => {},
-              'text' => 'in tex2',
-              'type' => 'raw'
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 13,
+                'line_nr' => 17,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 13,
+            'macro' => ''
+          },
+          'parent' => {}
         }
       ],
       'parent' => {},
@@ -216,24 +283,36 @@
 $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[4];
 
$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
 $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[4];
-$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'} 
= $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[1];
 $result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[4];
-$result_trees{'raw_in_para'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[4];
 $result_trees{'raw_in_para'}{'contents'}[4]{'parent'} = 
$result_trees{'raw_in_para'};
 $result_trees{'raw_in_para'}{'contents'}[5]{'parent'} = 
$result_trees{'raw_in_para'};
 $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[6];
 
$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
 
$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
 
$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
 
$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
+$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
 $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[6];
-$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[2]{'extra'}{'command'} 
= $result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[1];
-$result_trees{'raw_in_para'}{'contents'}[6]{'contents'}[2]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[6];
 $result_trees{'raw_in_para'}{'contents'}[6]{'parent'} = 
$result_trees{'raw_in_para'};
 $result_trees{'raw_in_para'}{'contents'}[7]{'parent'} = 
$result_trees{'raw_in_para'};
 $result_trees{'raw_in_para'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_para'}{'contents'}[8];

Index: t/results/raw/raw_not_closed.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/raw/raw_not_closed.pl     3 Jul 2011 14:51:02 -0000       1.13
+++ t/results/raw/raw_not_closed.pl     3 Jan 2012 01:47:55 -0000       1.14
@@ -20,22 +20,26 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'raw'
+              'type' => 'empty_line'
         },
         {
           'parent' => {},
           'text' => 'This is some html
-',
-          'type' => 'raw'
+'
         },
         {
           'parent' => {},
           'text' => '<address> my address </address>
-',
-          'type' => 'raw'
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
         }
       ],
       'line_nr' => {
@@ -50,16 +54,18 @@
 };
 
$result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw_not_closed'}{'contents'}[0];
 $result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'raw_not_closed'}{'contents'}[0];
+$result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[1];
+$result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[1];
+$result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[1];
 $result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'raw_not_closed'}{'contents'}[0];
-$result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'raw_not_closed'}{'contents'}[0];
-$result_trees{'raw_not_closed'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'raw_not_closed'}{'contents'}[0];
 $result_trees{'raw_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'raw_not_closed'};
 
 $result_texis{'raw_not_closed'} = '@html
 
 This is some html
 <address> my address </address>
address@hidden html';
address@hidden html
+';
 
 
 $result_texts{'raw_not_closed'} = '';

Index: t/results/raw/tex_not_closed.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/raw/tex_not_closed.pl     3 Jul 2011 14:51:02 -0000       1.13
+++ t/results/raw/tex_not_closed.pl     3 Jan 2012 01:47:55 -0000       1.14
@@ -20,16 +20,27 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'raw'
+              'type' => 'empty_line'
         },
         {
           'parent' => {},
-          'text' => 'This is some \\LaTeX{}
-',
-          'type' => 'raw'
+              'text' => 'This is some \\LaTeX'
+            },
+            {
+              'text' => '{'
+            },
+            {
+              'text' => '}
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
         }
       ],
       'line_nr' => {
@@ -44,14 +55,16 @@
 };
 
$result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'tex_not_closed'}{'contents'}[0];
 $result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'tex_not_closed'}{'contents'}[0];
+$result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[1];
+$result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[1];
 $result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'tex_not_closed'}{'contents'}[0];
-$result_trees{'tex_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'tex_not_closed'}{'contents'}[0];
 $result_trees{'tex_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'tex_not_closed'};
 
 $result_texis{'tex_not_closed'} = '@tex
 
 This is some \\LaTeX{}
address@hidden tex';
address@hidden tex
+';
 
 
 $result_texts{'tex_not_closed'} = '';

Index: t/results/test_count/expanded_tex.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/test_count/expanded_tex.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/test_count/expanded_tex.pl        11 Nov 2011 15:16:11 -0000      
1.3
+++ t/results/test_count/expanded_tex.pl        3 Jan 2012 01:47:55 -0000       
1.4
@@ -27,38 +27,71 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
               'parent' => {},
               'text' => 'TTT
-',
-              'type' => 'raw'
+'
             },
             {
               'parent' => {},
-              'text' => 'GGG',
-              'type' => 'raw'
+                  'text' => 'GGG
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 2,
+                'line_nr' => 5,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
         },
         {
           'parent' => {},
@@ -83,7 +116,8 @@
 '
         },
         {
-          'cmdname' => 'tex',
+          'args' => [
+            {
           'contents' => [
             {
               'extra' => {
@@ -91,33 +125,95 @@
               },
               'parent' => {},
               'text' => ' ',
-              'type' => 'empty_line_after_command'
+                  'type' => 'empty_spaces_after_command'
             },
             {
               'parent' => {},
-              'text' => 'FFF
-',
-              'type' => 'raw'
+                  'text' => 'FFF'
             },
             {
               'parent' => {},
-              'text' => 'GGG @end tex
+                  'text' => '
 ',
-              'type' => 'raw'
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'tex',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'GGG '
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
             },
             {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
               'parent' => {},
-              'text' => 'After2.
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'tex'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-              'type' => 'raw'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'tex',
+                'text_arg' => 'tex'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 10,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ]
+            ],
+            'end_command' => {}
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 9,
             'macro' => ''
           },
           'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'After2.
+'
         }
       ],
       'parent' => {},
@@ -129,22 +225,40 @@
 $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
-$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
 $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
-$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[1];
 $result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
-$result_trees{'expanded_tex'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[0];
 $result_trees{'expanded_tex'}{'contents'}[0]{'parent'} = 
$result_trees{'expanded_tex'};
 $result_trees{'expanded_tex'}{'contents'}[1]{'parent'} = 
$result_trees{'expanded_tex'};
 $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[2];
-$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
 
$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
-$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
-$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 $result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[2];
+$result_trees{'expanded_tex'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'expanded_tex'}{'contents'}[2];
 $result_trees{'expanded_tex'}{'contents'}[2]{'parent'} = 
$result_trees{'expanded_tex'};
 
 $result_texis{'expanded_tex'} = 'AAA
@@ -158,24 +272,25 @@
 @tex FFF
 GGG @end tex
 After2.
address@hidden tex';
+';
 
 
 $result_texts{'expanded_tex'} = 'AAA
 After
 
 second
+After2.
 ';
 
 $result_errors{'expanded_tex'} = [
   {
-    'error_line' => ':11: No matching address@hidden tex\'
+    'error_line' => ':10: warning: @end should only appear at a line beginning
 ',
     'file_name' => '',
-    'line_nr' => 11,
+    'line_nr' => 10,
     'macro' => '',
-    'text' => 'No matching address@hidden tex\'',
-    'type' => 'error'
+    'text' => '@end should only appear at a line beginning',
+    'type' => 'warning'
   }
 ];
 
@@ -188,15 +303,15 @@
    [4] (3,0) @tex
     [5] (5,1) :empty_line_after_command:text|\\n|
     [5] (5,1)
-    [6] (5,1) :raw:text|TTT\\n|
-    [6] (9,2)
-    [7] (9,2) :raw:text|GGG|
+    [6] (5,1) :rawpreformatted
+     [7] (5,1) :text|TTT\\n|
     [7] (9,2)
-    [8] (9,2) :last_raw_newline:text|\\n|
+     [8] (9,2) :text|GGG\\n|
     [8] (13,3)
-   [4] (13,3)
-   [9] (13,3) :empty_line_after_command:text|\\n|
+    [6] (13,3)
+    [9] (13,3) @end
    [9] (13,3)
+   [4] (13,3)
    [10] (13,3) :text|After\\n|
    [10] (18,3)
   [2] (19,4)
@@ -206,25 +321,24 @@
    [13] (20,5) :text|second\\n|
    [13] (29,5)
    [14] (29,5) @tex
-    [15] (31,6) :empty_line_after_command:text| |
-    [15] (31,6)
-    [16] (31,6) :raw:text|FFF\\n|
-    [16] (35,7)
-    [17] (35,7) :raw:text|GGG @end tex\\n|
-    [17] (48,8)
-    [18] (48,8) :raw:text|After2.\\n|
-    [18] (56,9)
-   [14] (56,9)
-  [12] (56,9)
- [1] (56,9)
+    [15] (31,6) :rawpreformatted
+     [16] (31,6) :text|GGG |
+     [16] (35,6)
+    [15] (36,7)
+    [17] (36,7) @end
+    [17] (36,7)
+   [14] (36,7)
+   [18] (36,7) :text|After2.\\n|
+   [18] (43,7)
+  [12] (44,8)
+ [1] (44,8)
 AAA 
 TTT
 GGG
 After
 
    second 
-FFF
-GGG @end tex
+GGG 
 After2.
 ';
 

Index: t/results/xml_tests/raw.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/xml_tests/raw.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/xml_tests/raw.pl  26 Sep 2011 18:03:33 -0000      1.3
+++ t/results/xml_tests/raw.pl  3 Jan 2012 01:47:55 -0000       1.4
@@ -20,33 +20,66 @@
           'type' => 'empty_line_after_command'
         },
         {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in <tex>
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'rawpreformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
           'parent' => {},
-          'text' => 'in <tex>',
-          'type' => 'raw'
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'tex'
         },
         {
           'parent' => {},
           'text' => '
 ',
-          'type' => 'last_raw_newline'
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
         }
       ],
-      'extra' => {},
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'tex',
+            'text_arg' => 'tex'
+          },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 1,
+            'line_nr' => 3,
         'macro' => ''
       },
       'parent' => {}
-    },
-    {
+        }
+      ],
       'extra' => {
-        'command' => {}
+        'end_command' => {}
       },
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -74,33 +107,66 @@
               'type' => 'empty_line_after_command'
             },
             {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '<in>
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'rawpreformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
               'parent' => {},
-              'text' => '<in>',
-              'type' => 'raw'
+                      'text' => 'xml'
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'last_raw_newline'
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
             }
           ],
-          'extra' => {},
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'xml',
+                'text_arg' => 'xml'
+              },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 6,
+                'line_nr' => 8,
             'macro' => ''
           },
           'parent' => {}
-        },
-        {
+            }
+          ],
           'extra' => {
-            'command' => {}
+            'end_command' => {}
           },
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
         }
       ],
       'parent' => {},
@@ -111,21 +177,33 @@
 };
 $result_trees{'raw'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = 
$result_trees{'raw'}{'contents'}[0];
 $result_trees{'raw'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'raw'}{'contents'}[0];
+$result_trees{'raw'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'raw'}{'contents'}[0]{'contents'}[1];
 $result_trees{'raw'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'raw'}{'contents'}[0];
+$result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw'}{'contents'}[0]{'contents'}[2];
+$result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'raw'}{'contents'}[0]{'contents'}[2];
+$result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'raw'}{'contents'}[0];
 $result_trees{'raw'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'raw'}{'contents'}[0];
+$result_trees{'raw'}{'contents'}[0]{'extra'}{'end_command'} = 
$result_trees{'raw'}{'contents'}[0]{'contents'}[2];
 $result_trees{'raw'}{'contents'}[0]{'parent'} = $result_trees{'raw'};
-$result_trees{'raw'}{'contents'}[1]{'extra'}{'command'} = 
$result_trees{'raw'}{'contents'}[0];
 $result_trees{'raw'}{'contents'}[1]{'parent'} = $result_trees{'raw'};
+$result_trees{'raw'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'raw'}{'contents'}[2];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'raw'}{'contents'}[2]{'contents'}[1];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'raw'}{'contents'}[2]{'contents'}[1];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'raw'}{'contents'}[2]{'contents'}[1];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'raw'}{'contents'}[2]{'contents'}[1];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = 
$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'raw'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'raw'}{'contents'}[2];
 $result_trees{'raw'}{'contents'}[2]{'parent'} = $result_trees{'raw'};
-$result_trees{'raw'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'raw'}{'contents'}[3];
-$result_trees{'raw'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'raw'}{'contents'}[3]{'contents'}[1];
-$result_trees{'raw'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'raw'}{'contents'}[3]{'contents'}[1];
-$result_trees{'raw'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'raw'}{'contents'}[3]{'contents'}[1];
-$result_trees{'raw'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'raw'}{'contents'}[3]{'contents'}[1];
-$result_trees{'raw'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'raw'}{'contents'}[3];
-$result_trees{'raw'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'raw'}{'contents'}[3]{'contents'}[1];
-$result_trees{'raw'}{'contents'}[3]{'contents'}[2]{'parent'} = 
$result_trees{'raw'}{'contents'}[3];
-$result_trees{'raw'}{'contents'}[3]{'parent'} = $result_trees{'raw'};
 
 $result_texis{'raw'} = '@tex
 in <tex>
@@ -150,8 +228,8 @@
 in &lt;tex&gt;
 </tex>
 
-
 <para>Para
-<in></para>';
+<in>
+</para>';
 
 1;



reply via email to

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