texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp Texinfo/Convert/HTML.pm Texinfo/Conv...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Convert/HTML.pm Texinfo/Conv...
Date: Sun, 14 Aug 2011 20:23:04 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/08/14 20:23:04

Modified files:
        tp/Texinfo/Convert: HTML.pm Plaintext.pm 
        tp/t           : 02coverage.t 05paragraph.t 10menu.t 
Added files:
        tp/t/results/paragraph: commands_in_flushright.pl 

Log message:
        Use more a new document_context for more consistent out of document
        formatting handling.
        
        Use $content instead of $contents consistently for all the formatting
        functions.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/HTML.pm?cvsroot=texinfo&r1=1.129&r2=1.130
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.149&r2=1.150
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/02coverage.t?cvsroot=texinfo&r1=1.55&r2=1.56
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/05paragraph.t?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/10menu.t?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/commands_in_flushright.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: Texinfo/Convert/HTML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm,v
retrieving revision 1.129
retrieving revision 1.130
diff -u -b -r1.129 -r1.130
--- Texinfo/Convert/HTML.pm     14 Aug 2011 17:31:46 -0000      1.129
+++ Texinfo/Convert/HTML.pm     14 Aug 2011 20:23:03 -0000      1.130
@@ -432,7 +432,14 @@
     if ($type eq 'tree') {
       return $tree;
     } else {
-      return $self->_convert($tree, 'external manual');
+      if ($type eq 'string') {
+        $tree = {'type' => '_string',
+                 'contents' => [$tree]};
+      }
+      $self->_new_document_context($command->{'cmdname'});
+      my $result = $self->_convert($tree, 'external manual');
+      pop @{$self->{'document_context'}};
+      return $result;
     }
   }
 
@@ -499,8 +506,8 @@
                                           and $target->{'tree_nonumber'});
     return $tree if ($type eq 'tree' or $type eq 'tree_nonumber');
     
-    push @{$self->{'document_context'}->[-1]->{'context'}}, 
-            {'cmdname' => $command->{'cmdname'}};
+    $self->_new_document_context($command->{'cmdname'});
+
     if ($type eq 'string') {
       $tree = {'type' => '_string',
                'contents' => [$tree]};
@@ -519,7 +526,7 @@
     #$self->{'ignore_notice'}-- if ($type ne 'text');
     $self->{'ignore_notice'}--;
 
-    pop @{$self->{'document_context'}->[-1]->{'context'}};
+    pop @{$self->{'document_context'}};
     return $target->{$type};
   }
   return undef;
@@ -1322,8 +1329,10 @@
   }
   if ($command->{'extra'}->{'explanation_contents'}) {
     $self->{'ignore_notice'}++;
+    $self->_new_document_context($cmdname);
     $explanation_string = $self->convert_tree({'type' => '_string',
           'contents' => $command->{'extra'}->{'explanation_contents'}});
+    pop @{$self->{'document_context'}};
     $self->{'ignore_notice'}--;
   }
   my $opening;
@@ -1976,7 +1985,7 @@
   my $cmdname = shift;
   my $command = shift;
   my $args = shift;
-  my $contents = shift;
+  my $content = shift;
 
   my $content_ref = '';
   if ($self->get_conf('TOC_LINKS')) {
@@ -2083,7 +2092,7 @@
                                             $heading_level, $command);
     }
   }
-  $result .= $contents if (defined($contents));
+  $result .= $content if (defined($content));
   return $result;
 }
 
@@ -2096,19 +2105,19 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
   if ($cmdname eq $self->{'output_format'}) {
-    chomp ($contents);
-    return $contents;
+    chomp ($content);
+    return $content;
   # FIXME compatibility with texi2html
   } elsif ($cmdname eq 'tex') {
     return $self->attribute_class('pre', $cmdname).'>' 
-          .$self->xml_protect_text($contents) . '</pre>';
+          .$self->xml_protect_text($content) . '</pre>';
   }
   $self->line_warn(sprintf($self->__("Raw format %s is not converted"), 
$cmdname),
                    $command->{'line_nr'});
-  return $self->xml_protect_text($contents);
+  return $self->xml_protect_text($content);
 }
 
 foreach my $command (@out_formats) {
@@ -2144,10 +2153,10 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
   return $self->attribute_class('pre', $cmdname).'>' 
-          .$contents . '</pre>';
+          .$content . '</pre>';
 }
 
 $default_commands_conversion{'verbatim'} = \&_convert_verbatim_command;
@@ -2176,9 +2185,9 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
-  return $contents;
+  return $content;
 }
 
 $default_commands_conversion{'flushleft'} = \&_convert_command_noop;
@@ -2332,9 +2341,11 @@
      my $caption_text;
      if ($caption) {
        $self->{'ignore_notice'}++;
+       $self->_new_document_context($cmdname);
        push @{$self->{'multiple_pass'}}, 'listoffloats';
        $caption_text = $self->convert_tree($caption->{'args'}->[0]);
        pop @{$self->{'multiple_pass'}};
+       pop @{$self->{'document_context'}};
        $self->{'ignore_notice'}--;
      } else {
        $caption_text = '';
@@ -2354,12 +2365,12 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
-  return $contents if ($cmdname eq 'detailmenu');
+  return $content if ($cmdname eq 'detailmenu');
 
   $html_menu_entry_index = 0;
-  if ($contents !~ /\S/) {
+  if ($content !~ /\S/) {
     return '';
   }
   my $begin_row = '';
@@ -2370,7 +2381,7 @@
   }
   return $self->attribute_class('table', 'menu')
     ." border=\"0\" cellspacing=\"0\">${begin_row}\n"
-      . $contents . "${end_row}</table>\n";
+      . $content . "${end_row}</table>\n";
 }
 $default_commands_conversion{'menu'} = \&_convert_menu_command;
 $default_commands_conversion{'detailmenu'} = \&_convert_menu_command;
@@ -2381,7 +2392,7 @@
   my $cmdname = shift;
   my $command = shift;
   my $args = shift;
-  my $contents = shift;
+  my $content = shift;
 
   my $id = $self->command_id($command);
   my $label;
@@ -2435,7 +2446,7 @@
   if ($caption and !$caption_text) {
     $caption_text = $self->convert_tree ($caption->{'args'}->[0]);
   }
-  return $self->attribute_class('div','float'). '>' .$label."\n".$contents.
+  return $self->attribute_class('div','float'). '>' .$label."\n".$content.
      '</div>' . $prepended_text.$caption_text;
 }
 $default_commands_conversion{'float'} = \&_convert_float_command;
@@ -2446,7 +2457,7 @@
   my $cmdname = shift;
   my $command = shift;
   my $args = shift;
-  my $contents = shift;
+  my $content = shift;
 
   my $class = '';
   $class = $cmdname if ($cmdname ne 'quotation');
@@ -2460,7 +2471,7 @@
       $attribution .= $self->convert_tree($centered_author);
     }
   }
-  return $self->attribute_class('blockquote', $class).">\n" .$contents 
+  return $self->attribute_class('blockquote', $class).">\n" .$content 
     ."</blockquote>\n" . $attribution;
 }
 $default_commands_conversion{'quotation'} = \&_convert_quotation_command;
@@ -2487,14 +2498,14 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
   if ($command->{'extra'}->{'command_as_argument'} 
      and $command->{'extra'}->{'command_as_argument'}->{'cmdname'} eq 
'bullet') {
-    return "<ul>\n" . $contents. "</ul>\n";
+    return "<ul>\n" . $content. "</ul>\n";
   } else {
     return $self->attribute_class('ul',$NO_BULLET_LIST_CLASS).">\n" 
-            . $contents . "</ul>\n";
+            . $content . "</ul>\n";
   }
 }
 
@@ -2505,9 +2516,9 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
-  return "<ol>\n" . $contents . "</ol>\n";
+  return "<ol>\n" . $content . "</ol>\n";
 }
 
 $default_commands_conversion{'enumerate'} = \&_convert_enumerate_command;
@@ -2517,10 +2528,10 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
-  if ($contents =~ /\S/) {
-    return "<table>\n" . $contents . "</table>\n";
+  if ($content =~ /\S/) {
+    return "<table>\n" . $content . "</table>\n";
   } else {
     return '';
   }
@@ -2533,9 +2544,9 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
-  return "<dl compact=\"compact\">\n" . $contents . "</dl>\n";
+  return "<dl compact=\"compact\">\n" . $content . "</dl>\n";
 }
 $default_commands_conversion{'table'} = \&_convert_xtable_command;
 $default_commands_conversion{'ftable'} = \&_convert_xtable_command;
@@ -2546,7 +2557,7 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
   if ($command->{'parent'}->{'cmdname'} 
       and $command->{'parent'}->{'cmdname'} eq 'itemize') {
@@ -2564,15 +2575,15 @@
       pop @{$self->{'multiple_pass'}};
       $self->{'ignore_notice'}--;
     }
-    if ($contents =~ /\S/) {
-      return '<li>' . $prepend .' '. $contents . '</li>';
+    if ($content =~ /\S/) {
+      return '<li>' . $prepend .' '. $content . '</li>';
     } else {
       return '';
     }
   } elsif ($command->{'parent'}->{'cmdname'}
       and $command->{'parent'}->{'cmdname'} eq 'enumerate') {
-    if ($contents =~ /\S/) {
-      return '<li>' . ' ' . $contents . '</li>';
+    if ($content =~ /\S/) {
+      return '<li>' . ' ' . $content . '</li>';
     } else {
       return '';
     }
@@ -2580,7 +2591,7 @@
       and ($command->{'parent'}->{'cmdname'} eq 'table'
            or $command->{'parent'}->{'cmdname'} eq 'ftable'
            or $command->{'parent'}->{'cmdname'} eq 'vtable')) {
-    my $args = $contents;
+    my $args = $content;
     if ($args->[0]) {
       my $tree = $args->[0]->{'tree'};
       if ($command->{'parent'}->{'extra'} 
@@ -2619,7 +2630,7 @@
     }
   } elsif ($command->{'parent'}->{'type'} 
            and $command->{'parent'}->{'type'} eq 'row') {
-    return $self->_convert_tab_command ($cmdname, $command, $contents);
+    return $self->_convert_tab_command ($cmdname, $command, $content);
   }
   return '';
 }
@@ -2632,7 +2643,7 @@
   my $self = shift;
   my $cmdname = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
   
   my $cell_nr = $command->{'extra'}->{'cell_number'};
   my $row = $command->{'parent'};
@@ -2647,13 +2658,13 @@
   }
 
   # FIXME is it right?
-  $contents =~ s/^\s*//;
-  $contents =~ s/\s*$//;
+  $content =~ s/^\s*//;
+  $content =~ s/\s*$//;
 
   if ($row_cmdname eq 'headitem') {
-    return "<th${fractions}>" . $contents . '</th>';
+    return "<th${fractions}>" . $content . '</th>';
   } else {
-    return "<td${fractions}>" . $contents . '</td>';
+    return "<td${fractions}>" . $content . '</td>';
   }
 }
 $default_commands_conversion{'tab'} = \&_convert_tab_command;
@@ -2966,6 +2977,8 @@
     my $letter = $letter_entry->{'letter'};
     my $entries_text = '';
     foreach my $index_entry_ref (@{$letter_entry->{'entries'}}) {
+      # to avoid double error messages set ignore_notice if an entry was
+      # already formatted once, for example if there are multiple printindex.
       my $already_formatted;
       if (!$formatted_index_entries{$index_entry_ref}) {
         $formatted_index_entries{$index_entry_ref} = 1;
@@ -3363,14 +3376,14 @@
   my $self = shift;
   my $type = shift;
   my $command = shift;
-  my $contents = shift;
+  my $content = shift;
 
-  if ($contents =~ /\S/) {
+  if ($content =~ /\S/) {
     my $row_cmdname = $command->{'contents'}->[0]->{'cmdname'};
     if ($row_cmdname eq 'headitem') {
-      return '<thead><tr>' . $contents . '</tr></thead>' . "\n";
+      return '<thead><tr>' . $content . '</tr></thead>' . "\n";
     } else {
-      return '<tr>' . $contents . '</tr>' . "\n";
+      return '<tr>' . $content . '</tr>' . "\n";
     }
   } else {
     return '';
@@ -3717,7 +3730,9 @@
     $titlepage_text = $self->convert_tree({'contents' 
                => $self->{'extra'}->{'titlepage'}->{'contents'}});
   } elsif ($self->{'simpletitle_tree'}) {
+    $self->_new_document_context('simpletitle_string');
     my $title_text = $self->convert_tree($self->{'simpletitle_tree'});
+    pop @{$self->{'document_context'}};
     $titlepage_text = &{$self->{'heading_text'}}($self, 'settitle', 
$title_text, 
                                             0, {'cmdname' => 'settitle',
                      'contents' => $self->{'simpletitle_tree'}->{'contents'}});
@@ -3739,7 +3754,9 @@
       $result .= &{$self->{'titlepage'}}($self);
     } else {
       if ($self->{'simpletitle_tree'}) {
+       $self->_new_document_context('simpletitle_string');
         my $title_text = $self->convert_tree($self->{'simpletitle_tree'});
+        pop @{$self->{'document_context'}};
         $result .= &{$self->{'heading_text'}}($self, 'settitle', $title_text, 
                                             0, {'cmdname' => 'settitle',
                      'contents' => $self->{'simpletitle_tree'}->{'contents'}});
@@ -5376,10 +5393,8 @@
   
   my $title;
   if ($command) {
-    $self->{'ignore_notice'}++;
     my $command_string = 
       $self->command_text($command, 'string');
-    $self->{'ignore_notice'}--;
     if (defined($command_string) 
         and $command_string ne $self->{'title_string'}) {
       print STDERR "DO <title>\n"
@@ -5388,8 +5403,10 @@
                    { 'title' => $self->{'title_tree'}, 
                    'element_text' => $self->command_text($command, 'tree')});
       $self->{'ignore_notice'}++;
+      $self->_new_document_context($command->{'cmdname'});
       $title = $self->_convert({'type' => '_string',
                                 'contents' => [$title_tree]});
+      pop @{$self->{'document_context'}};
       $self->{'ignore_notice'}--;
     }
   }
@@ -5856,14 +5873,18 @@
   if ($fulltitle) {
     $self->{'title_tree'} = $fulltitle;
     print STDERR "DO fulltitle_string\n" if ($self->get_conf('DEBUG'));
+    $self->_new_document_context('title_string');
     $html_title_string = $self->_convert({'type' => '_string',
                                          'contents' => 
[$self->{'title_tree'}]});
+    pop @{$self->{'document_context'}};
   }
   if (!defined($html_title_string) or $html_title_string !~ /\S/) {
     my $default_title = $self->gdt('Untitled Document');
     $self->{'title_tree'} = $default_title;
+    $self->_new_document_context('title_string');
     $self->{'title_string'} = $self->_convert({'type' => '_string',
                                          'contents' => 
[$self->{'title_tree'}]});
+    pop @{$self->{'document_context'}};
     $self->document_warn($self->__(
                          "Must specify a title with a title command or 
address@hidden"));
   } else {
@@ -5888,9 +5909,11 @@
   # documentdescription
   if ($self->{'extra'}->{'documentdescription'}) {
     print STDERR "DO documentdescription\n" if ($self->get_conf('DEBUG'));
+    $self->_new_document_context('documentdescription');
     $self->{'documentdescription_string'} = $self->_convert(
       {'type' => '_string',
        'contents' => $self->{'extra'}->{'documentdescription'}->{'contents'}});
+    pop @{$self->{'document_context'}};
   }
 
   # Now do the output

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.149
retrieving revision 1.150
diff -u -b -r1.149 -r1.150
--- Texinfo/Convert/Plaintext.pm        14 Aug 2011 17:31:46 -0000      1.149
+++ Texinfo/Convert/Plaintext.pm        14 Aug 2011 20:23:04 -0000      1.150
@@ -1586,14 +1586,19 @@
         push @{$self->{'context'}}, $root->{'cmdname'};
       } elsif ($raw_commands{$root->{'cmdname'}}) {
         if (!$self->{'formatters'}->[-1]->{'_top_formatter'}) {
+          # reuse the current formatter if not in top level
           $result .= $self->_count_added($formatter->{'container'},
                               $formatter->{'container'}->add_pending_word(1));
         } else {
+          # if in top level, the raw block command is turned into a 
+          # simple preformatted command (alike @verbatim), to have a 
+          # formatter container being created.
           push @{$self->{'context'}}, $root->{'cmdname'};
           $self->{'format_context_commands'}->{$root->{'cmdname'}} = 1;
           $self->{'preformatted_context_commands'}->{$root->{'cmdname'}} = 1;
         }
       }
+
       if ($self->{'format_context_commands'}->{$root->{'cmdname'}}) {
         push @{$self->{'format_context'}}, 
              { 'cmdname' => $root->{'cmdname'},

Index: t/02coverage.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/02coverage.t,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -b -r1.55 -r1.56
--- t/02coverage.t      14 Aug 2011 01:51:59 -0000      1.55
+++ t/02coverage.t      14 Aug 2011 20:23:04 -0000      1.56
@@ -312,7 +312,7 @@
 
 @end quotation
 '],
-['flushleft_flushright_in_quotation', # FIXME test in HTML
+['flushleft_flushright_in_quotation',
 '
 @quotation
 @flushleft

Index: t/05paragraph.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/05paragraph.t,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/05paragraph.t     13 Aug 2011 15:33:04 -0000      1.14
+++ t/05paragraph.t     14 Aug 2011 20:23:04 -0000      1.15
@@ -72,6 +72,67 @@
 Quotation no address@hidden
 @end quotation 
 '],
+['commands_in_flushright',
+'@flushright
+
address@hidden
+in group
address@hidden group
+
address@hidden type
+in quotation
address@hidden quotation
+
address@hidden
address@hidden item
+
address@hidden other item
address@hidden enumerate
+
address@hidden @emph
address@hidden table item
address@hidden table itemx
+Table text
+
+Text.
address@hidden table
+
address@hidden @columnfractions 0.5 0.5
address@hidden col1 @tab col2
address@hidden text
+
+in multitable
address@hidden 
+
+text col2
address@hidden multitable
+
address@hidden label, type
+
+in float
+
address@hidden caption}
address@hidden float
+
+Sp:
address@hidden 2
+
address@hidden
+in example
address@hidden smallexample
+
address@hidden
+in format
address@hidden format
+
address@hidden
+in flushleft
address@hidden flushleft
+
address@hidden in center
+
address@hidden flushright
+'],
 );
 
 my @test_invalid = (

Index: t/10menu.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/10menu.t,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/10menu.t  14 Aug 2011 17:31:46 -0000      1.21
+++ t/10menu.t  14 Aug 2011 20:23:04 -0000      1.22
@@ -273,7 +273,7 @@
 * a menu name:(other) node. 
 @end menu
 @end example
-']
+'],
 );
 
 my @test_invalid = (

Index: t/results/paragraph/commands_in_flushright.pl
===================================================================
RCS file: t/results/paragraph/commands_in_flushright.pl
diff -N t/results/paragraph/commands_in_flushright.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/paragraph/commands_in_flushright.pl       14 Aug 2011 20:23:04 
-0000      1.1
@@ -0,0 +1,1869 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'commands_in_flushright'} = {
+  'contents' => [
+    {
+      'cmdname' => 'flushright',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'group',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in group
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'group'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'group',
+                'text_arg' => 'group'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'type'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'quotation'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'quotation',
+                'text_arg' => 'quotation'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ]
+            ],
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'enumerate',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'before_item'
+            },
+            {
+              'cmdname' => 'item',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'item
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                }
+              ],
+              'extra' => {
+                'item_number' => 1
+              },
+              'parent' => {}
+            },
+            {
+              'cmdname' => 'item',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'other item
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'extra' => {
+                'item_number' => 2
+              },
+              'parent' => {}
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'enumerate'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'enumerate',
+                'text_arg' => 'enumerate'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 15,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {},
+            'enumerate_specification' => 1
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'cmdname' => 'emph',
+                  'parent' => {},
+                  'type' => 'command_as_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'table',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'table item'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'item',
+              'extra' => {
+                'misc_content' => [
+                  {}
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'table itemx'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'itemx',
+              'extra' => {
+                'misc_content' => [
+                  {}
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'contents' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Table text
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Text.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'parent' => {},
+              'type' => 'table_item'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'table'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'table',
+                'text_arg' => 'table'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 23,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ]
+            ],
+            'command_as_argument' => {},
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 17,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'extra' => {
+                            'command' => {}
+                          },
+                          'parent' => {},
+                          'text' => ' ',
+                          'type' => 'empty_spaces_after_command'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '0.5 0.5'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '
+',
+                          'type' => 'spaces_at_end'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'misc_line_arg'
+                    }
+                  ],
+                  'cmdname' => 'columnfractions',
+                  'extra' => {
+                    'misc_args' => [
+                      '0.5',
+                      '0.5'
+                    ]
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 25,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'multitable',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'cmdname' => 'item',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'col1 '
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 1
+                  },
+                  'parent' => {}
+                },
+                {
+                  'cmdname' => 'tab',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'col2
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 2
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'row_number' => 1
+              },
+              'parent' => {},
+              'type' => 'row'
+            },
+            {
+              'contents' => [
+                {
+                  'cmdname' => 'item',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'text
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'in multitable
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 1
+                  },
+                  'parent' => {}
+                },
+                {
+                  'cmdname' => 'tab',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' 
+',
+                      'type' => 'empty_line_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'text col2
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 2
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'row_number' => 2
+              },
+              'parent' => {},
+              'type' => 'row'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'multitable'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'multitable',
+                'text_arg' => 'multitable'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 33,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'columnfractions' => [],
+            'end_command' => {},
+            'max_columns' => 2
+          },
+          'line_nr' => {},
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'label'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'type'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in float
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'in caption'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 39,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'float'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'float',
+                'text_arg' => 'float'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 40,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'end_command' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'type',
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'label'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 35,
+            'macro' => ''
+          },
+          'number' => 1,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Sp:
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '2'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'sp',
+          'extra' => {
+            'misc_args' => [
+              '2'
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 43,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'smallexample',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in example
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'preformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'smallexample'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'smallexample',
+                'text_arg' => 'smallexample'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 47,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 45,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'format',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in format
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'preformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'format'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'format',
+                'text_arg' => 'format'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 51,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 49,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'flushleft',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in flushleft
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'flushleft'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'flushleft',
+                'text_arg' => 'flushleft'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 55,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 53,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'in center'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'center',
+          'extra' => {
+            'misc_content' => [
+              {}
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 57,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'flushright'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'flushright',
+            'text_arg' => 'flushright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 59,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'extra'}{'command_as_argument'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[9]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'extra'}{'columnfractions'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'line_nr'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[11]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'extra'}{'float'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[4]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'caption'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'node_content'}[0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[13]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[14];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[14]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[15]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[16]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[17]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[18]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[19]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[20]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[1]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'extra'}{'end_command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'contents'}[2];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[21]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[22]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[23]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[24]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'extra'}{'command'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'extra'}{'end_command'} 
= $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[25];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'parent'} = 
$result_trees{'commands_in_flushright'};
+
+$result_texis{'commands_in_flushright'} = '@flushright
+
address@hidden
+in group
address@hidden group
+
address@hidden type
+in quotation
address@hidden quotation
+
address@hidden
address@hidden item
+
address@hidden other item
address@hidden enumerate
+
address@hidden @emph
address@hidden table item
address@hidden table itemx
+Table text
+
+Text.
address@hidden table
+
address@hidden @columnfractions 0.5 0.5
address@hidden col1 @tab col2
address@hidden text
+
+in multitable
address@hidden 
+
+text col2
address@hidden multitable
+
address@hidden label, type
+
+in float
+
address@hidden caption}
address@hidden float
+
+Sp:
address@hidden 2
+
address@hidden
+in example
address@hidden smallexample
+
address@hidden
+in format
address@hidden format
+
address@hidden
+in flushleft
address@hidden flushleft
+
address@hidden in center
+
address@hidden flushright
+';
+
+
+$result_texts{'commands_in_flushright'} = '
+in group
+
+type
+in quotation
+
+1. item
+
+2. other item
+
+table item
+table itemx
+Table text
+
+Text.
+
+col1 col2
+text
+
+in multitable
+
+text col2
+
+label, type
+
+in float
+
+
+
+Sp:
+
+
+
+in example
+
+in format
+
+in flushleft
+
+in center
+
+';
+
+$result_errors{'commands_in_flushright'} = [];
+
+
+$result_floats{'commands_in_flushright'} = {
+  'label' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'float',
+            'text_arg' => 'float'
+          }
+        },
+        'normalized' => 'type',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'label'
+            }
+          ],
+          'normalized' => 'label'
+        }
+      },
+      'number' => 1
+    }
+  ]
+};
+$result_floats{'commands_in_flushright'}{'label'}[0]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'commands_in_flushright'}{'label'}[0];
+$result_floats{'commands_in_flushright'}{'label'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_floats{'commands_in_flushright'}{'label'}[0];
+
+
+
+$result_converted{'plaintext'}->{'commands_in_flushright'} = '                 
                                              in group
+
+     type:                                                            in 
quotation
+
+  1.                                                                    item
+
+  2.                                                              other item
+
+_table item_
+_table itemx_
+                                                             Table text
+
+                                                                  Text.
+
+                             col1                                 col2
+                             text    
+                                                             text col2
+                    in multitable
+
+                                                               in float
+
+label 1:                                                              in 
caption
+
+                                                                    Sp:
+
+
+     in example
+
+in format
+
+in flushleft
+
+                               in center
+
+';
+
+
+$result_converted{'html_text'}->{'commands_in_flushright'} = '
+<p>in group
+</p>
+<blockquote>
+<p><b>type:</b> in quotation
+</p></blockquote>
+
+<ol>
+<li> item
+
+</li><li> other item
+</li></ol>
+
+<dl compact="compact">
+<dt><em>table item</em></dt>
+<dt><em>table itemx</em></dt>
+<dd><p>Table text
+</p>
+<p>Text.
+</p></dd>
+</dl>
+
+<table>
+<tr><td width="50%">col1</td><td width="50%">col2</td></tr>
+<tr><td width="50%">text
+
+<p>in multitable
+</p></td><td width="50%">text col2</td></tr>
+</table>
+
+<div class="float"><a name="type"></a>
+
+<p>in float
+</p>
+
+</div><p><strong>label 1: </strong>in caption</p>
+<p align="right">Sp:
+</p><br>
+<br>
+
+<div class="smallexample">
+<pre class="smallexample">in example
+</pre></div>
+
+<div class="format">
+<pre class="format">in format
+</pre></div>
+
+<p align="left">in flushleft
+</p>
+<p align="center">in center
+</p>
+';
+
+1;



reply via email to

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