texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp Texinfo/Convert/XML.pm t/xml_tests.t...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Convert/XML.pm t/xml_tests.t...
Date: Tue, 06 Sep 2011 23:04:05 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/09/06 23:04:05

Modified files:
        tp/Texinfo/Convert: XML.pm 
        tp/t           : xml_tests.t 
        tp/t/results/coverage: block_commands.pl 
                               comment_on_cartouche_line.pl 
                               comment_on_group_line.pl multitable.pl 
        tp/t/results/xml_tests: image_inline_or_not.pl 
Added files:
        tp/t/results/xml_tests: comments_on_block_command_lines.pl 

Log message:
        Handle better comments on block line commands.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/XML.pm?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/xml_tests.t?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/block_commands.pl?cvsroot=texinfo&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/comment_on_group_line.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/multitable.pl?cvsroot=texinfo&r1=1.45&r2=1.46
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: Texinfo/Convert/XML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/XML.pm,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- Texinfo/Convert/XML.pm      6 Sep 2011 20:32:40 -0000       1.17
+++ Texinfo/Convert/XML.pm      6 Sep 2011 23:04:02 -0000       1.18
@@ -21,8 +21,6 @@
 #       preformatted -> pre
 #       <tableterm command="item">
 #       'command_as_argument' -> apply it? definfoenclosed? attribute 
automatic=on?
-#       <ftable commandarg="asis"> or <itemize commandarg="bullet">
-#       in itemize <itemfunction> -> <itemprepend>?
 
 
 package Texinfo::Convert::XML;
@@ -171,7 +169,8 @@
               'alttext', 'imageextension'],
   'quotation' => ['quotationtype'],
   'float' => ['floattype', 'floatname'],
-  'itemize' => ['itemfunction'],
+  'itemize' => ['itemprepend'],
+  'enumerate' => ['enumeratefirst'],
 );
 
 foreach my $ref_cmd ('pxref', 'xref', 'ref') {
@@ -702,7 +701,7 @@
       my $attribute = '';
       if ($root->{'extra'} and $root->{'extra'}->{'command_as_argument'}) {
         $attribute 
-         .= " 
commandarg=\"$root->{'extra'}->{'command_as_argument'}->{'cmdname'}\"";
+         .= " 
commandarg=\"address@hidden>{'extra'}->{'command_as_argument'}->{'cmdname'}\"";
       } elsif ($root->{'extra'}
                and $root->{'extra'}->{'enumerate_specification'}) {
         $attribute .= " first=\""
@@ -720,6 +719,7 @@
         $attribute = " xml:space=\"preserve\"";
       }
       $result .= "<$root->{'cmdname'}${attribute}>";
+      my $end_line = '';
       if ($root->{'args'}) {
         if ($commands_args_elements{$root->{'cmdname'}}) {
           my $arg_index = 0;
@@ -730,18 +730,41 @@
                 if (defined($default_args_code_style{$root->{'cmdname'}})
                   and 
defined($default_args_code_style{$root->{'cmdname'}}->[$arg_index]));
               $self->{'document_context'}->[-1]->{'code'}++ if ($in_code);
-              my $arg = $self->_convert($root->{'args'}->[$arg_index]);
+              my $comment;
+              my $arg_tree;
+              if ($root->{'args'}->[$arg_index]->{'contents'} 
+                  and 
$root->{'args'}->[$arg_index]->{'contents'}->[-1]->{'cmdname'}
+                  and 
($root->{'args'}->[$arg_index]->{'contents'}->[-1]->{'cmdname'} eq 'c'
+                       or 
$root->{'args'}->[$arg_index]->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
+                my @contents = @{$root->{'args'}->[$arg_index]->{'contents'}};
+                $comment = pop @contents;
+                $arg_tree = {'contents' => address@hidden, 
+                             'type' => $root->{'args'}->[$arg_index]->{'type'},
+                             'parent' => 
$root->{'args'}->[$arg_index]->{'parent'}};
+              } else {
+                $arg_tree = $root->{'args'}->[$arg_index];
+              }
+              my $arg = $self->_convert($arg_tree);
+              #chomp($arg);
+              if ($comment) {
+                $end_line = $self->_convert($comment);
+              } else {
               chomp($arg);
+                $end_line = "\n";
+              }
               if ($arg ne '') {  
-                $result .= "<$element>$arg</$element>\n";
+                $result .= "<$element>$arg</$element>";
               }
+              #$result .= "\n";
               $self->{'document_context'}->[-1]->{'code'}-- if ($in_code);
             } else {
               last;
             }
             $arg_index++;
           }
-        } elsif ($root->{'cmdname'} eq 'multitable' and $root->{'extra'}) {
+        } else {
+          my $contents_possible_comment;
+          if ($root->{'cmdname'} eq 'multitable' and $root->{'extra'}) {
           if ($root->{'extra'}->{'prototypes'}) {
             $result .= "<columnprototypes>";
             foreach my $prototype (@{$root->{'extra'}->{'prototypes'}}) {
@@ -749,15 +772,36 @@
                          ."</columnprototype>";
             }
             $result .= "</columnprototypes>";
+              $contents_possible_comment 
+                = $root->{'args'}->[-1]->{'contents'};
           } elsif ($root->{'extra'}->{'columnfractions'}) {
             $result .= "<columnfractions>";
             foreach my $fraction (@{$root->{'extra'}->{'columnfractions'}}) {
               $result .= "<columnfraction 
value=\"$fraction\"></columnfraction>";
             }
             $result .= "</columnfractions>";
+              $contents_possible_comment 
+                = 
$root->{'args'}->[-1]->{'contents'}->[-1]->{'args'}->[-1]->{'contents'}
+                  if ($root->{'args'}->[-1]->{'contents'}
+                      and $root->{'args'}->[-1]->{'contents'}->[-1]->{'args'}
+                      and 
$root->{'args'}->[-1]->{'contents'}->[-1]->{'args'}->[-1]->{'contents'});
+            }
+          } else {
+            $contents_possible_comment = $root->{'args'}->[-1]->{'contents'}
+              if ($root->{'args'}->[-1]->{'contents'});
+          }
+          
+          if ($contents_possible_comment
+              and $contents_possible_comment->[-1]->{'cmdname'}
+              and ($contents_possible_comment->[-1]->{'cmdname'} eq 'c'
+                   or $contents_possible_comment->[-1]->{'cmdname'} eq 
'comment')) {
+            $end_line = $self->_convert($contents_possible_comment->[-1]);
+          } else {
+            $end_line = "\n";
           }
         }
       }
+      $result .= $end_line;
       #chomp($result);
       #$result .= "\n";
       $close_element = $root->{'cmdname'};

Index: t/xml_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/xml_tests.t,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/xml_tests.t       6 Sep 2011 20:20:45 -0000       1.1
+++ t/xml_tests.t       6 Sep 2011 23:04:03 -0000       1.2
@@ -58,6 +58,68 @@
 @address@hidden PAra @image{in_caption_para}}
 @end float
 '],
+['comments_on_block_command_lines',
+'@itemize @c comm
address@hidden itemize it
address@hidden itemize
+
address@hidden x @c comm
address@hidden itemize xit
address@hidden itemize
+
address@hidden @bullet @c comm
address@hidden itemize bulletit
address@hidden itemize
+
address@hidden @c comm
address@hidden en
address@hidden enumerate
+
address@hidden a @c comm
address@hidden aen
address@hidden enumerate
+
address@hidden @asis @c table
address@hidden it
address@hidden table
+
address@hidden @c quot no arg
+Quot no arg
address@hidden quotation
+
address@hidden quotarg @c quot arg
+Quot arg
address@hidden quotation
+
address@hidden @c comm
+in gr
address@hidden group
+
address@hidden @c comm
+in ex
address@hidden example
+
address@hidden @columnfractions 0.4 0.6 @c comm
address@hidden a @tab b
address@hidden multitable
+
address@hidden {aaa} {bbb} @c c
address@hidden aaa @tab bbb
address@hidden multitable
+
address@hidden f,g @c comm
+In f
address@hidden float
+
address@hidden @c comm
+flushright
address@hidden flushright
+
address@hidden @c comm
+raggedright
address@hidden raggedright
+
+'],
 );
 
 foreach my $test (@test_cases) {

Index: t/results/coverage/block_commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/block_commands.pl,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- t/results/coverage/block_commands.pl        6 Sep 2011 20:20:45 -0000       
1.41
+++ t/results/coverage/block_commands.pl        6 Sep 2011 23:04:03 -0000       
1.42
@@ -567,8 +567,7 @@
 <para>in quotation
 </para></quotation>
 
-<float name="b-float" type="a-float"><floattype>a float</floattype>
-<floatname>b float</floatname>
+<float name="b-float" type="a-float"><floattype>a 
float</floattype><floatname>b float</floatname>
 <para>In float
 </para>
 

Index: t/results/coverage/comment_on_cartouche_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage/comment_on_cartouche_line.pl     13 Aug 2011 15:33:05 
-0000      1.5
+++ t/results/coverage/comment_on_cartouche_line.pl     6 Sep 2011 23:04:03 
-0000       1.6
@@ -133,4 +133,10 @@
 </p></td></tr></table>
 ';
 
+
+$result_converted{'xml'}->{'comment_on_cartouche_line'} = '<cartouche><!--  
comment -->
+<para>in cartouche.
+</para></cartouche>
+';
+
 1;

Index: t/results/coverage/comment_on_group_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage/comment_on_group_line.pl 13 Aug 2011 15:33:05 -0000      
1.5
+++ t/results/coverage/comment_on_group_line.pl 6 Sep 2011 23:04:04 -0000       
1.6
@@ -131,4 +131,10 @@
 $result_converted{'html_text'}->{'comment_on_group_line'} = '<p>in group.
 </p>';
 
+
+$result_converted{'xml'}->{'comment_on_group_line'} = '<group><!--  comment -->
+<para>in group.
+</para></group>
+';
+
 1;

Index: t/results/coverage/multitable.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/multitable.pl,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- t/results/coverage/multitable.pl    4 Sep 2011 12:14:03 -0000       1.45
+++ t/results/coverage/multitable.pl    6 Sep 2011 23:04:04 -0000       1.46
@@ -823,4 +823,20 @@
 </table>
 ';
 
+
+$result_converted{'xml'}->{'multitable'} = '
+<multitable><columnfractions><columnfraction 
value="0.6"></columnfraction><columnfraction 
value="0.4"></columnfraction></columnfractions>
+<thead><row><entry command="headitem"><para>mu&textndash;ltitable headitem 
</para></entry><entry command="tab"><para>another tab
+</para></entry></row></thead><tbody><row><entry 
command="item"><para>mu&textndash;ltitable item </para></entry><entry 
command="tab"><para>multitable tab
+<!--  comment in multitable -->
+</para></entry></row><row><entry command="item"><para>mu&textndash;ltitable 
item 2 </para></entry><entry command="tab"><para>multitable tab 2
+<cindex index="cp"><indexterm index="cp">index entry within 
multitable</indexterm></cindex>
+</para></entry></row><row><entry command="item"><para>lone 
mu&textndash;ltitable item
+</para></entry></row></tbody></multitable>
+
+<multitable><columnprototypes><columnprototype>truc</columnprototype><columnprototype>bidule</columnprototype></columnprototypes>
+<tbody><row><entry command="item"><para>truc </para></entry><entry 
command="tab"><para>bidule
+</para></entry></row></tbody></multitable>
+';
+
 1;

Index: t/results/xml_tests/image_inline_or_not.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/xml_tests/image_inline_or_not.pl  6 Sep 2011 20:20:49 -0000       
1.1
+++ t/results/xml_tests/image_inline_or_not.pl  6 Sep 2011 23:04:05 -0000       
1.2
@@ -2247,7 +2247,8 @@
 <image><imagefile>in_quotation_content</imagefile><image>
 </quotation>
 
-<table commandarg="asis"><tableitem><tableterm command="item" 
itemfunction="asis"><image 
where="inline"><imagefile>in_table_item</imagefile><image></tableterm>
+<table commandarg="@asis">
+<tableitem><tableterm command="item" itemfunction="asis"><image 
where="inline"><imagefile>in_table_item</imagefile><image></tableterm>
 <item>
 <image><imagefile>in_table_def</imagefile><image>
 
@@ -2270,14 +2271,13 @@
 <nodeup automatic="on">Top</nodeup>
 </node>
 <chapter>
-<title><image 
where="inline"><imagefile>in_chapter_arg</imagefile><image></title>
+<sectiontitle><image 
where="inline"><imagefile>in_chapter_arg</imagefile><image></sectiontitle>
 
 
 <para>T<footnote><image 
where="inline"><imagefile>in_footnote</imagefile><image>
 </footnote>
 </para>
-<float name="g" type="F"><floattype>F</floattype>
-<floatname>g</floatname>
+<float name="g" type="F"><floattype>F</floattype><floatname>g</floatname>
 
 <image><imagefile>in_float</imagefile><image>
 

Index: t/results/xml_tests/comments_on_block_command_lines.pl
===================================================================
RCS file: t/results/xml_tests/comments_on_block_command_lines.pl
diff -N t/results/xml_tests/comments_on_block_command_lines.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/xml_tests/comments_on_block_command_lines.pl      6 Sep 2011 
23:04:04 -0000       1.1
@@ -0,0 +1,2485 @@
+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{'comments_on_block_command_lines'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comm
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'itemize',
+      'contents' => [
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'itemize it
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'item_number' => 1
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'itemize'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'itemize',
+            'text_arg' => 'itemize'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {
+              'cmdname' => 'bullet',
+              'parent' => {},
+              'type' => 'command_as_argument'
+            }
+          ]
+        ],
+        'command_as_argument' => {},
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'x'
+            },
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'space_at_end_block_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comm
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'itemize',
+      'contents' => [
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'itemize xit
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'item_number' => 1
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'itemize'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'itemize',
+            'text_arg' => 'itemize'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'cmdname' => 'bullet',
+              'parent' => {},
+              'type' => 'command_as_argument'
+            },
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'space_at_end_block_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comm
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'itemize',
+      'contents' => [
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'itemize bulletit
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'item_number' => 1
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 10,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'itemize'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'itemize',
+            'text_arg' => 'itemize'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'command_as_argument' => {},
+        'end_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' => [
+                {
+                  'parent' => {},
+                  'text' => ' comm
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'enumerate',
+      'contents' => [
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'en
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'item_number' => 1
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 14,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'enumerate'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'enumerate',
+            'text_arg' => 'enumerate'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 15,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'enumerate_specification' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 13,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'a'
+            },
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'space_at_end_block_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comm
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'enumerate',
+      'contents' => [
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'aen
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'item_number' => 1
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 18,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'enumerate'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'enumerate',
+            'text_arg' => 'enumerate'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 19,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'end_command' => {},
+        'enumerate_specification' => 'a'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 17,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'cmdname' => 'asis',
+              'parent' => {},
+              'type' => 'command_as_argument'
+            },
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'space_at_end_block_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' table
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'table',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'extra' => {
+                            'command' => {}
+                          },
+                          'parent' => {},
+                          'text' => ' ',
+                          'type' => 'empty_spaces_after_command'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'it'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '
+',
+                          'type' => 'spaces_at_end'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'misc_line_arg'
+                    }
+                  ],
+                  'cmdname' => 'item',
+                  'extra' => {
+                    'misc_content' => [
+                      {}
+                    ]
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 22,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                }
+              ],
+              'parent' => {},
+              'type' => 'table_term'
+            }
+          ],
+          'parent' => {},
+          'type' => 'table_entry'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'table'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'table',
+            'text_arg' => 'table'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 23,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'command_as_argument' => {},
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 21,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' quot no arg
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'quotation',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Quot no arg
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'quotation'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'quotation',
+            'text_arg' => 'quotation'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 27,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 25,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'quotarg'
+            },
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'space_at_end_block_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' quot arg
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'quotation',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Quot arg
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'quotation'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'quotation',
+            'text_arg' => 'quotation'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 31,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 29,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' comm
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'parent' => {}
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in gr
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'group'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'group',
+            'text_arg' => 'group'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 35,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 33,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comm
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'in ex
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 39,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 37,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '0.4 0.6'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces_at_end'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'parent' => {},
+                          'text' => ' comm
+',
+                          'type' => 'misc_arg'
+                        }
+                      ],
+                      'cmdname' => 'c',
+                      'parent' => {}
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'columnfractions',
+              'extra' => {
+                'misc_args' => [
+                  '0.4',
+                  '0.6'
+                ]
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 41,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'multitable',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'cmdname' => 'item',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'a '
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 1
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 42,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'cmdname' => 'tab',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'b
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 2
+                  },
+                  'line_nr' => {},
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'row_number' => 1
+              },
+              'parent' => {},
+              'type' => 'row'
+            }
+          ],
+          'parent' => {},
+          'type' => 'multitable_body'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'multitable'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'multitable',
+            'text_arg' => 'multitable'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 43,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'columnfractions' => [],
+        'end_command' => {},
+        'max_columns' => 2
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'aaa'
+                }
+              ],
+              'parent' => {},
+              'type' => 'bracketed'
+            },
+            {
+              'parent' => {},
+              'text' => ' '
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'bbb'
+                }
+              ],
+              'parent' => {},
+              'type' => 'bracketed'
+            },
+            {
+              'parent' => {},
+              'text' => ' '
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' c
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'multitable',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'cmdname' => 'item',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'aaa '
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 1
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 46,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'cmdname' => 'tab',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'bbb
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 2
+                  },
+                  'line_nr' => {},
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'row_number' => 1
+              },
+              'parent' => {},
+              'type' => 'row'
+            }
+          ],
+          'parent' => {},
+          'type' => 'multitable_body'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'multitable'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'multitable',
+            'text_arg' => 'multitable'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 47,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'max_columns' => 2,
+        'prototypes' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 45,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'f'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'g'
+            },
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'space_at_end_block_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comm
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'float',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In f
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'float'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'float',
+            'text_arg' => 'float'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 51,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ],
+          [
+            {}
+          ]
+        ],
+        'end_command' => {},
+        'node_content' => [
+          {}
+        ],
+        'normalized' => 'g',
+        'type' => {
+          'content' => [
+            {}
+          ],
+          'normalized' => 'f'
+        }
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 49,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'flushright',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' comm
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'parent' => {}
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'flushright
+'
+            }
+          ],
+          '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',
+            'text_arg' => 'flushright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 55,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 53,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'raggedright',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' comm
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'parent' => {}
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'raggedright
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'raggedright'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'raggedright',
+            'text_arg' => 'raggedright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 59,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 57,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'extra'}{'command_as_argument'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[0]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[1]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[2]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[3]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[4];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'extra'}{'command_as_argument'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[5]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[6];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[6];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[6];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[6];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[6];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[7]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[8];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[9]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[10];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'extra'}{'command_as_argument'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[10]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[11]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[12];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[12];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[12];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[12];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[12];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[13]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[14];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[15]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[16];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[16];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[16];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[16];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[16];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[16];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[16]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[17]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[18];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[18];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[18];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[18];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[18]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[19]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[20];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[20];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[20];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[20];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[20];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'extra'}{'columnfractions'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'line_nr'} = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[21]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[5];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[23]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'node_content'}[0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[25]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[27]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[28];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[0]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[28];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[1]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[28];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[2]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[28];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[28];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3]{'parent'}
 = $result_trees{'comments_on_block_command_lines'}{'contents'}[28];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'extra'}{'end_command'}
 = 
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[29]{'parent'} = 
$result_trees{'comments_on_block_command_lines'};
+
+$result_texis{'comments_on_block_command_lines'} = '@itemize @c comm
address@hidden itemize it
address@hidden itemize
+
address@hidden x @c comm
address@hidden itemize xit
address@hidden itemize
+
address@hidden @bullet @c comm
address@hidden itemize bulletit
address@hidden itemize
+
address@hidden @c comm
address@hidden en
address@hidden enumerate
+
address@hidden a @c comm
address@hidden aen
address@hidden enumerate
+
address@hidden @asis @c table
address@hidden it
address@hidden table
+
address@hidden @c quot no arg
+Quot no arg
address@hidden quotation
+
address@hidden quotarg @c quot arg
+Quot arg
address@hidden quotation
+
address@hidden @c comm
+in gr
address@hidden group
+
address@hidden @c comm
+in ex
address@hidden example
+
address@hidden @columnfractions 0.4 0.6 @c comm
address@hidden a @tab b
address@hidden multitable
+
address@hidden {aaa} {bbb} @c c
address@hidden aaa @tab bbb
address@hidden multitable
+
address@hidden f,g @c comm
+In f
address@hidden float
+
address@hidden @c comm
+flushright
address@hidden flushright
+
address@hidden @c comm
+raggedright
address@hidden raggedright
+
+';
+
+
+$result_texts{'comments_on_block_command_lines'} = 'itemize it
+
+itemize xit
+
+itemize bulletit
+
+1. en
+
+a. aen
+
+it
+
+
+Quot no arg
+
+quotarg 
+Quot arg
+
+in gr
+
+in ex
+
+a b
+
+aaa bbb
+
+f, g 
+In f
+
+flushright
+
+raggedright
+
+';
+
+$result_errors{'comments_on_block_command_lines'} = [];
+
+
+$result_floats{'comments_on_block_command_lines'} = {
+  'f' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'float',
+            'text_arg' => 'float'
+          }
+        },
+        'normalized' => 'g',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'f'
+            }
+          ],
+          'normalized' => 'f'
+        }
+      },
+      'number' => 1
+    }
+  ]
+};
+$result_floats{'comments_on_block_command_lines'}{'f'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_floats{'comments_on_block_command_lines'}{'f'}[0];
+
+
+
+$result_converted{'xml'}->{'comments_on_block_command_lines'} = '<itemize 
commandarg="@bullet"><!--  comm -->
+<item><para>itemize it
+</para></item></itemize>
+
+<itemize><itemprepend>x </itemprepend><!--  comm -->
+<item><para>itemize xit
+</para></item></itemize>
+
+<itemize commandarg="@bullet"><itemprepend>&bullet; </itemprepend><!--  comm 
-->
+<item><para>itemize bulletit
+</para></item></itemize>
+
+<enumerate first="1"><!--  comm -->
+<item><para>en
+</para></item></enumerate>
+
+<enumerate first="a"><enumeratefirst>a </enumeratefirst><!--  comm -->
+<item><para>aen
+</para></item></enumerate>
+
+<table commandarg="@asis"><!--  table -->
+<tableitem><tableterm command="item" itemfunction="asis">it</tableterm>
+</tableitem></table>
+
+<quotation><!--  quot no arg -->
+<para>Quot no arg
+</para></quotation>
+
+<quotation><quotationtype>quotarg </quotationtype><!--  quot arg -->
+<para>Quot arg
+</para></quotation>
+
+<group><!--  comm -->
+<para>in gr
+</para></group>
+
+<example><!--  comm -->
+in ex
+</example>
+
+<multitable><columnfractions><columnfraction 
value="0.4"></columnfraction><columnfraction 
value="0.6"></columnfraction></columnfractions><!--  comm -->
+<tbody><row><entry command="item"><para>a </para></entry><entry 
command="tab"><para>b
+</para></entry></row></tbody></multitable>
+
+<multitable><columnprototypes><columnprototype>aaa</columnprototype><columnprototype>bbb</columnprototype></columnprototypes><!--
  c -->
+<tbody><row><entry command="item"><para>aaa </para></entry><entry 
command="tab"><para>bbb
+</para></entry></row></tbody></multitable>
+
+<float name="g" type="f"><floattype>f</floattype><floatname>g </floatname><!-- 
 comm -->
+<para>In f
+</para></float>
+
+<flushright><!--  comm -->
+<para>flushright
+</para></flushright>
+
+<raggedright><!--  comm -->
+<para>raggedright
+</para></raggedright>
+
+';
+
+1;



reply via email to

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