texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Convert/DocBook.pm Texi...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Convert/DocBook.pm Texi...
Date: Thu, 07 Feb 2013 00:02:56 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        13/02/07 00:02:56

Modified files:
        tp             : TODO 
        tp/Texinfo/Convert: DocBook.pm Info.pm Plaintext.pm 
        tp/t           : info_tests.t plaintext_tests.t 
Added files:
        tp/t/include_reference: figure.txt 
        tp/t/results/info_tests: multiline_image_and_align.pl 
        tp/t/results/plaintext_tests: multiline_image_and_align.pl 

Log message:
        Avoid centering or flushing right differently the differeent lines of a
        text file as image.  Instead keep the image as one piece with the 
        original vertical alignment as far as possible.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.309&r2=1.310
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/DocBook.pm?cvsroot=texinfo&r1=1.61&r2=1.62
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Info.pm?cvsroot=texinfo&r1=1.93&r2=1.94
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.238&r2=1.239
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/info_tests.t?cvsroot=texinfo&r1=1.45&r2=1.46
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/plaintext_tests.t?cvsroot=texinfo&r1=1.35&r2=1.36
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/include_reference/figure.txt?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.309
retrieving revision 1.310
diff -u -b -r1.309 -r1.310
--- TODO        23 Jan 2013 22:07:29 -0000      1.309
+++ TODO        7 Feb 2013 00:02:54 -0000       1.310
@@ -95,6 +95,7 @@
 
 Test of CASE_INSENSITIVE_FILENAMES.
 
+anchor in flushright, on an empty line, with a current byte offset.
 
 Future features
 ===============

Index: Texinfo/Convert/DocBook.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -b -r1.61 -r1.62
--- Texinfo/Convert/DocBook.pm  2 Feb 2013 23:18:24 -0000       1.61
+++ Texinfo/Convert/DocBook.pm  7 Feb 2013 00:02:55 -0000       1.62
@@ -887,7 +887,7 @@
                .$self->xml_protect_text($file->[0])
                ."\" format=\"$file->[1]\"></imagedata></imageobject>";
           }
-          my $image_text
+          my ($image_text, $image_width)
             = $self->Texinfo::Convert::Plaintext::_image_text($root, 
$basefile);
           if (defined($image_text)) {
             $result .= "<textobject><literallayout>"

Index: Texinfo/Convert/Info.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Info.pm,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -b -r1.93 -r1.94
--- Texinfo/Convert/Info.pm     30 Jan 2013 00:54:32 -0000      1.93
+++ Texinfo/Convert/Info.pm     7 Feb 2013 00:02:55 -0000       1.94
@@ -148,7 +148,7 @@
                                   $self->{'output_file'}, $close_error));
             return undef;
           }
-          unless (rename ($self->{'output_file'}, 
+          unless (rename($self->{'output_file'}, 
                           $self->{'output_file'}.'-'.$out_file_nr)) {
             $self->document_error(sprintf($self->__("rename %s failed: %s"),
                                          $self->{'output_file'}, $!));
@@ -437,7 +437,7 @@
         last; 
       }
     }
-    my $text = $self->_image_text($root, $basefile);
+    my ($text, $width) = $self->_image_text($root, $basefile);
     my $text_result;
     if (defined($text)) {
       if (!$self->{'formatters'}->[-1]->{'_top_formatter'}) {
@@ -471,10 +471,13 @@
       if ($self->{'formatters'}->[-1]->{'_top_formatter'}) {
         $result .= "\n";
       }
+      my $image_lines_count = ($result =~ tr/\n/\n/) +1;
+      $self->_add_image($root, $image_lines_count, $width, 1);
     } else {
       $result = $self->_image_formatted_text($root, $basefile, $text,
                                                 $text_result);
       $lines_count = ($result =~ tr/\n/\n/);
+      $self->_add_image($root, $lines_count+1, $width);
     }
     return ($result, $lines_count);
   }

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.238
retrieving revision 1.239
diff -u -b -r1.238 -r1.239
--- Texinfo/Convert/Plaintext.pm        2 Feb 2013 23:18:24 -0000       1.238
+++ Texinfo/Convert/Plaintext.pm        7 Feb 2013 00:02:55 -0000       1.239
@@ -667,6 +667,24 @@
   return $location;
 }
 
+sub _add_image($$$$;$)
+{
+  my $self = shift;
+  my $root = shift;
+  my $lines_count = shift;
+  my $image_width = shift;
+  my $no_align = shift;
+
+  push @{$self->{'count_context'}->[-1]->{'images'}}, {
+    'lines' => $self->{'count_context'}->[-1]->{'lines'},
+    'lines_count' => $lines_count,
+    'image_width'  => $image_width,
+    'no_align' =>  $no_align,
+    # may be used for debugging?
+    #'_ref' => $root,
+  };
+}
+
 sub _count_added($$$)
 {
   my $self = shift;
@@ -786,13 +804,32 @@
   return $result;
 }
 
-sub _align_lines($$$$$)
+sub _compute_spaces_align_line($$$;$)
+{
+  my $line_width = shift;
+  my $max_column = shift;
+  my $direction = shift;
+  my $no_align = shift;
+
+  my $spaces_prepended;
+  if ($line_width > $max_column or $no_align) {
+    $spaces_prepended = 0;
+  } elsif ($direction eq 'center') {
+    $spaces_prepended = (($max_column -1 - $line_width) /2);
+  } else {
+    $spaces_prepended = ($max_column -1 - $line_width);
+  }
+  return $spaces_prepended;
+}
+
+sub _align_lines($$$$$$)
 {
   my $self = shift;
   my $text = shift;
   my $max_column = shift;
   my $direction = shift;
   my $locations = shift;
+  my $images = shift;
 
   my $result = '';
 
@@ -804,13 +841,49 @@
       push @{$updated_locations->{$location->{'lines'}}}, $location;
     }
   }
+  my $images_marks = {};
+  if ($images and @$images) {
+    foreach my $image (@$images) {
+      #print STDERR "I $image->{'lines'}, $image->{'lines_count'}, 
$image->{'image_width'}\n";
+      if ($image->{'lines_count'} > 1) {
+        if (!$images_marks->{$image->{'lines'}}) {
+          $images_marks->{$image->{'lines'}} = $image;
+        }# else {
+        # Happens in Info with the special construct as, in that 
+        # case, there are no lines!  So no error...
+        #  $self->_bug_message("more than one image with lines on 
$image->{'lines'}");
+        # in that case, the $image->{'lines'} is not in sync with the
+        # lines count.  So the second image will be treated as simple text.
+        #}
+      }
+    }
+  }
 
   my $bytes_count = 0;
   my $delta_bytes = 0;
   my $line_index = 0;
+  my $image;
+  my $image_lines_count;
+  my $image_prepended_spaces;
   foreach my $line (split /^/, $text) {
     my $line_bytes_begin = 0;
     my $line_bytes_end = 0;
+
+    my ($new_image, $new_image_prepended_spaces);
+    if ($images_marks->{$line_index}) {
+      $new_image = $images_marks->{$line_index};
+      $image_lines_count = 0;
+      $new_image_prepended_spaces
+       = _compute_spaces_align_line($new_image->{'image_width'}, $max_column, 
+                                    $direction, $new_image->{'no_align'});
+      if (!defined($image)) {
+        $image = $new_image;
+        $image_prepended_spaces = $new_image_prepended_spaces;
+        $new_image = undef;
+      }
+    }
+
+    if (!$image) {
     my $chomped = chomp($line);
     # for debugging.
     my $orig_line = $line;
@@ -825,26 +898,44 @@
       $line_bytes_end += $self->count_bytes("\n");
       $bytes_count += $self->count_bytes("\n");
     } else {
-      my $spaces_prepended;
-      if ($line_width > $max_column) {
-        $spaces_prepended = 0;
-      } elsif ($direction eq 'center') {
-        $spaces_prepended = (($max_column -1 - $line_width) /2);
-      } else {
-        $spaces_prepended = ($max_column -1 - $line_width);
-      }
+        my $spaces_prepended 
+         = _compute_spaces_align_line($line_width, $max_column, $direction);
       $result .= ' ' x$spaces_prepended . $line ."\n";
       $line_bytes_begin += $self->count_bytes(' ' x$spaces_prepended);
       $line_bytes_end += $self->count_bytes("\n");
+        $bytes_count += $line_bytes_begin + $line_bytes_end 
+                        + $self->count_bytes($line);
+      }
+    } else {
+      $image_lines_count++;
+      my $prepended_spaces = $image_prepended_spaces;
+      # adjust if there is something else that the image on the first or
+      # last line.  The adjustment is approximate.
+      if (($image_lines_count == 1 or $image_lines_count == 
$image->{'lines_count'})
+          and Texinfo::Convert::Unicode::string_width($line) > 
$image->{'image_width'}) {
+        $prepended_spaces 
+         -= Texinfo::Convert::Unicode::string_width($line) - 
$image->{'image_width'};
+        $prepended_spaces = 0 if ($prepended_spaces < 0);
+      }
+      $result .= ' ' x$prepended_spaces . $line;
+      $line_bytes_begin += $self->count_bytes(' ' x$prepended_spaces);
+      $bytes_count += $line_bytes_begin + $self->count_bytes($line);
+      if ($new_image) {
+        $image = $new_image;
+        $image_prepended_spaces = $new_image_prepended_spaces;
+      } elsif ($image_lines_count == $image->{'lines_count'}) {
+        $image = undef;
+        $image_lines_count = undef;
+        $image_prepended_spaces = undef;
+      }
+    }
+
       if ($updated_locations->{$line_index}) {
         foreach my $location (@{$updated_locations->{$line_index}}) {
           $location->{'bytes'} += $line_bytes_begin + $delta_bytes;
           #print STDERR "UPDATE ALIGN: 
$location->{'root'}->{'extra'}->{'normalized'}: ($location->{'bytes'})\n";
         }
       }
-      $bytes_count += $line_bytes_begin + $line_bytes_end 
-                      + $self->count_bytes($line);
-    }
     $delta_bytes += $line_bytes_begin + $line_bytes_end;
     #print STDERR "ALIGN $orig_line ($line_index. lbb $line_bytes_begin, lbe 
$line_bytes_end, delta $delta_bytes, bytes_count $bytes_count)\n";
     $line_index++;
@@ -862,7 +953,7 @@
   my $counts = pop @{$self->{'count_context'}};
   my $bytes_count;
   ($result, $bytes_count) = $self->_align_lines($result, $max,
-                      $align, $counts->{'locations'});
+                      $align, $counts->{'locations'}, $counts->{'images'});
   $self->_update_locations_counts($counts->{'locations'});
   $self->{'count_context'}->[-1]->{'bytes'} += $bytes_count;
   $self->{'count_context'}->[-1]->{'lines'} += $counts->{'lines'};
@@ -1208,7 +1299,12 @@
                          .$self->get_conf('INPUT_PERL_ENCODING').")")
                 if (defined($self->get_conf('INPUT_PERL_ENCODING')));
       my $result = '';
+      my $max_width = 0;
       while (<$filehandle>) {
+        my $width = Texinfo::Convert::Unicode::string_width($_);
+        if ($width > $max_width) {
+          $max_width = $width;
+        }
         $result .= $_;
       }
       # remove last end of line
@@ -1217,7 +1313,7 @@
         $self->document_warn(sprintf($self->__("error on closing image text 
file %s: %s"),
                                      $txt_file, $!));
       }
-      return $result;
+      return ($result, $max_width);
     } else {
       $self->line_warn(sprintf($self->__("address@hidden file `%s' unreadable: 
%s"), 
                                $txt_file, $!), $root->{'line_nr'});
@@ -1264,7 +1360,7 @@
     my $basefile = Texinfo::Convert::Text::convert(
      {'contents' => $root->{'extra'}->{'brace_command_contents'}->[0]},
      {'code' => 1, Texinfo::Common::_convert_text_options($self)});
-    my $text = $self->_image_text($root, $basefile);
+    my ($text, $width) = $self->_image_text($root, $basefile);
     my $text_result;
     if (defined($text)) {
       if (!$self->{'formatters'}->[-1]->{'_top_formatter'}) {
@@ -1276,6 +1372,13 @@
     my $result = $self->_image_formatted_text($root, $basefile, $text,
                                               $text_result);
     my $lines_count = ($result =~ tr/\n/\n/);
+    if (!defined($width)) {
+      $width = Texinfo::Convert::Unicode::string_width($result);
+    }
+    # the last line is part of the image but do not have a new line,
+    # so 1 is added to $lines_count to have the number of lines of
+    # the image
+    $self->_add_image($root, $lines_count+1, $width);
     return ($result, $lines_count);
   }
   return ('', 0);
@@ -2208,7 +2311,7 @@
          {'indent_level'
           => $self->{'format_context'}->[-1]->{'indent_level'} -1});
       } else {
-        $result = $self->convert_line ({'contents' => 
$root->{'extra'}->{'misc_content'}},
+        $result = $self->convert_line({'contents' => 
$root->{'extra'}->{'misc_content'}},
          {'indent_level' 
           => $self->{'format_context'}->[-1]->{'indent_level'} -1});
       }
@@ -2797,7 +2900,7 @@
     $result .= $self->_count_added($paragraph->{'container'},
                                    $paragraph->{'container'}->end());
     if ($self->{'context'}->[-1] eq 'flushright') {
-      $result = $self->_align_environment ($result, 
+      $result = $self->_align_environment($result, 
         $self->{'text_element_context'}->[-1]->{'max'}, 'right');
     }
     pop @{$self->{'formatters'}};

Index: t/info_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/info_tests.t,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- t/info_tests.t      5 Aug 2012 17:03:06 -0000       1.45
+++ t/info_tests.t      7 Feb 2013 00:02:55 -0000       1.46
@@ -410,8 +410,8 @@
 * tOP::
 @end menu
 '],
-# since there is no split in the test suite, there is no split tested
-# here, in fact.
+# since there is no split in the test suite, there is no split tested
+# here, in fact.
 ['split_no_copying',
 '\input texinfo
 @setfilename split-nocopying.info
@@ -786,6 +786,45 @@
 Second anchor in text @anchor{second anchor in flushright} after anchor.
 @end flushright
 '],
+# if this test is changed, the corresponding test in t/plaintext_tests.t
+# should be changed too
+['multiline_image_and_align',
+'@center @image{figure}
+
address@hidden CCCC @image{figure} 
+
address@hidden fffffffffffffffffffffffffffffffffffffff @image{figure}
+
address@hidden dddd @image{figure} iiiii
+
address@hidden
+AAA
address@hidden
+
+BBB @image{figure} gggg @image{figure}
+
+HHH
address@hidden JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
address@hidden flushright
+
address@hidden @image{figure, , , ,txt}
+
address@hidden CCCC @image{figure, , , ,txt} 
+  
address@hidden fffffffffffffffffffffffffffffffffffffff @image{figure, , , ,txt}
+
address@hidden dddd @image{figure, , , ,txt} iiiii
+
address@hidden
+AAA
address@hidden, , , ,txt}
+
+BBB @image{figure, , , ,txt} gggg @image{figure, , , ,txt}
+
+HHH
address@hidden, , , ,txt} JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
address@hidden flushright
+'],
 );
 
 foreach my $test (@test_cases) {

Index: t/plaintext_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/plaintext_tests.t,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- t/plaintext_tests.t 6 Jan 2013 21:28:34 -0000       1.35
+++ t/plaintext_tests.t 7 Feb 2013 00:02:55 -0000       1.36
@@ -593,6 +593,27 @@
 @item in item
 @end example
 '],
+# if this test is modified, the corresponding test in t/info_tests.t should
+# be changed too
+['multiline_image_and_align',
+'@center @image{figure}
+
address@hidden CCCC @image{figure} 
+
address@hidden fffffffffffffffffffffffffffffffffffffff @image{figure}
+
address@hidden dddd @image{figure} iiiii
+
address@hidden
+AAA
address@hidden
+
+BBB @image{figure} gggg @image{figure}
+
+HHH
address@hidden JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
address@hidden flushright
+'],
 );
 
 my $insert_copying_and_paragraph = 

Index: t/include_reference/figure.txt
===================================================================
RCS file: t/include_reference/figure.txt
diff -N t/include_reference/figure.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/include_reference/figure.txt      7 Feb 2013 00:02:55 -0000       1.1
@@ -0,0 +1,3 @@
+  1  A  B  
+  2  C  D
+  3  E  F

Index: t/results/info_tests/multiline_image_and_align.pl
===================================================================
RCS file: t/results/info_tests/multiline_image_and_align.pl
diff -N t/results/info_tests/multiline_image_and_align.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/info_tests/multiline_image_and_align.pl   7 Feb 2013 00:02:55 
-0000       1.1
@@ -0,0 +1,1926 @@
+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{'multiline_image_and_align'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'CCCC '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' 
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'fffffffffffffffffffffffffffffffffffffff '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'dddd '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' iiiii'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'flushright',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'AAA
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 11,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'BBB '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 13,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' gggg '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {},
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'HHH
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 16,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          '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',
+            'spaces_after_command' => {},
+            'text_arg' => 'flushright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 17,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 19,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'CCCC '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 21,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' 
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '  
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'fffffffffffffffffffffffffffffffffffffff '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 23,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'dddd '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 25,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' iiiii'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'flushright',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'AAA
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 29,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'BBB '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 31,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' gggg '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {},
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'HHH
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'txt'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  undef,
+                  undef,
+                  undef,
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 34,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          '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',
+            'spaces_after_command' => {},
+            'text_arg' => 'flushright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 35,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 27,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[1]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[3]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[5]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'misc_content'}[2]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[7]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'extra'}{'end_command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'extra'}{'spaces_after_command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[9]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[10];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[10];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[10]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[11]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[12];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[12];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[12]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[13]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[14];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[14];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[14]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[15]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[16];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[16];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'extra'}{'misc_content'}[2]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[16]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[17]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[4]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[5]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'extra'}{'end_command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'extra'}{'spaces_after_command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[18]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+
+$result_texis{'multiline_image_and_align'} = '@center @image{figure}
+
address@hidden CCCC @image{figure} 
+
address@hidden fffffffffffffffffffffffffffffffffffffff @image{figure}
+
address@hidden dddd @image{figure} iiiii
+
address@hidden
+AAA
address@hidden
+
+BBB @image{figure} gggg @image{figure}
+
+HHH
address@hidden JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
address@hidden flushright
+
address@hidden @image{figure, , , ,txt}
+
address@hidden CCCC @image{figure, , , ,txt} 
+  
address@hidden fffffffffffffffffffffffffffffffffffffff @image{figure, , , ,txt}
+
address@hidden dddd @image{figure, , , ,txt} iiiii
+
address@hidden
+AAA
address@hidden, , , ,txt}
+
+BBB @image{figure, , , ,txt} gggg @image{figure, , , ,txt}
+
+HHH
address@hidden, , , ,txt} JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
address@hidden flushright
+';
+
+
+$result_texts{'multiline_image_and_align'} = 'figure
+
+CCCC figure
+
+fffffffffffffffffffffffffffffffffffffff figure
+
+dddd figure iiiii
+
+AAA
+figure
+
+BBB figure gggg figure
+
+HHH
+figure JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+
+figure
+
+CCCC figure
+  
+fffffffffffffffffffffffffffffffffffffff figure
+
+dddd figure iiiii
+
+AAA
+figure
+
+BBB figure gggg figure
+
+HHH
+figure JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+';
+
+$result_errors{'multiline_image_and_align'} = [];
+
+
+
+$result_converted{'info'}->{'multiline_image_and_align'} = 'This is , produced 
from .
+
+                            [  1  A  B  
+                               2  C  D
+                               3  E  F]
+
+                       CCCC [  1  A  B  
+                               2  C  D
+                               3  E  F]
+
+fffffffffffffffffffffffffffffffffffffff [  1  A  B  
+                               2  C  D
+                               3  E  F]
+
+                       dddd [  1  A  B  
+                               2  C  D
+                          3  E  F] iiiii
+
+                                                                    AAA
+                                                          [  1  A  B  
+                                                             2  C  D
+                                                             3  E  F]
+
+                                                      BBB [  1  A  B  
+                                                             2  C  D
+                                            3  E  F] gggg [  1  A  B  
+                                                             2  C  D
+                                                             3  E  F]
+
+                                                                    HHH
+                                                          [  1  A  B  
+                                                             2  C  D
+                        3  E  F]JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+
+[image src="figure.txt" text="[  1  A  B  
+  2  C  D
+  3  E  F]"]
+
+CCCC [image src="figure.txt" text="[  1  A  B  
+  2  C  D
+  3  E  F]"]
+
+fffffffffffffffffffffffffffffffffffffff [image src="figure.txt" text="[  1  
A  B  
+  2  C  D
+  3  E  F]"]
+
+dddd [image src="figure.txt" text="[  1  A  B  
+  2  C  D
+  3  E  F]"] iiiii
+
+                                                                    AAA
+[image src="figure.txt" text="[  1  A  B  
+  2  C  D
+  3  E  F]"]
+
+BBB [image src="figure.txt" text="[  1  A  B  
+  2  C  D
+  3  E  F]"] gggg [image src="figure.txt" text="[  1  A  B  
+                                                                2  C  D
+                                                             3  E  F]"]
+
+                                                                    HHH
+[image src="figure.txt" text="[  1  A  B  
+  2  C  D
+  3  E  F]"]JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+
+
+Tag Table:
+
+End Tag Table
+';
+
+$result_converted_errors{'info'}->{'multiline_image_and_align'} = [
+  {
+    'error_line' => 'warning: document without nodes
+',
+    'text' => 'document without nodes',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: t/results/plaintext_tests/multiline_image_and_align.pl
===================================================================
RCS file: t/results/plaintext_tests/multiline_image_and_align.pl
diff -N t/results/plaintext_tests/multiline_image_and_align.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/multiline_image_and_align.pl      7 Feb 2013 
00:02:55 -0000       1.1
@@ -0,0 +1,754 @@
+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{'multiline_image_and_align'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'CCCC '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' 
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'fffffffffffffffffffffffffffffffffffffff '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'dddd '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' iiiii'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {},
+          {},
+          {}
+        ],
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'flushright',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'AAA
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 11,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'BBB '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 13,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' gggg '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {},
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'HHH
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'figure'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'image',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 16,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          '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',
+            'spaces_after_command' => {},
+            'text_arg' => 'flushright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 17,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[0]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[1]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[2]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[3]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[4];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[4]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[5]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'parent'} 
= $result_trees{'multiline_image_and_align'}{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'misc_content'}[1]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'misc_content'}[2]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'line_nr'} = 
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[6]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[7]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'line_nr'};
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[4]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[5]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'extra'}{'command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6]{'parent'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'extra'}{'end_command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[6];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'extra'}{'spaces_after_command'}
 = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0];
+$result_trees{'multiline_image_and_align'}{'contents'}[8]{'parent'} = 
$result_trees{'multiline_image_and_align'};
+
+$result_texis{'multiline_image_and_align'} = '@center @image{figure}
+
address@hidden CCCC @image{figure} 
+
address@hidden fffffffffffffffffffffffffffffffffffffff @image{figure}
+
address@hidden dddd @image{figure} iiiii
+
address@hidden
+AAA
address@hidden
+
+BBB @image{figure} gggg @image{figure}
+
+HHH
address@hidden JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
address@hidden flushright
+';
+
+
+$result_texts{'multiline_image_and_align'} = 'figure
+
+CCCC figure
+
+fffffffffffffffffffffffffffffffffffffff figure
+
+dddd figure iiiii
+
+AAA
+figure
+
+BBB figure gggg figure
+
+HHH
+figure JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+';
+
+$result_errors{'multiline_image_and_align'} = [];
+
+
+
+$result_converted{'plaintext'}->{'multiline_image_and_align'} = '              
              [  1  A  B  
+                               2  C  D
+                               3  E  F]
+
+                       CCCC [  1  A  B  
+                               2  C  D
+                               3  E  F]
+
+fffffffffffffffffffffffffffffffffffffff [  1  A  B  
+                               2  C  D
+                               3  E  F]
+
+                       dddd [  1  A  B  
+                               2  C  D
+                          3  E  F] iiiii
+
+                                                                    AAA
+                                                          [  1  A  B  
+                                                             2  C  D
+                                                             3  E  F]
+
+                                                      BBB [  1  A  B  
+                                                             2  C  D
+                                            3  E  F] gggg [  1  A  B  
+                                                             2  C  D
+                                                             3  E  F]
+
+                                                                    HHH
+                                                          [  1  A  B  
+                                                             2  C  D
+                        3  E  F]JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+';
+
+1;



reply via email to

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