texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: Use parse_texi_text for tests with 'full_document


From: Patrice Dumas
Subject: branch master updated: Use parse_texi_text for tests with 'full_document' set
Date: Sun, 09 Jan 2022 17:02:16 -0500

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new eb9a0961df Use parse_texi_text for tests with 'full_document' set
eb9a0961df is described below

commit eb9a0961df9187823498984d27f04b595cf9c849
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sun Jan 9 23:00:52 2022 +0100

    Use parse_texi_text for tests with 'full_document' set
---
 tp/t/03coverage_braces.t                           |    4 +-
 tp/t/08misc_commands.t                             |    8 +-
 tp/t/09indices.t                                   |    7 +-
 tp/t/22xtable.t                                    |    6 +-
 tp/t/27float.t                                     |    1 +
 tp/t/30sectioning.t                                |   14 +-
 tp/t/formats_encodings.t                           |   62 +-
 tp/t/languages.t                                   |    6 +
 tp/t/latex_tests.t                                 |    4 +
 .../coverage_braces/two_footnotes_in_nodes.pl      |    9 +-
 .../two_footnotes_in_nodes_separate.pl             |   51 +-
 tp/t/results/float/anchor_in_caption.pl            |    9 +-
 tp/t/results/float/cindex_in_caption.pl            |    9 +-
 .../results/float/comment_space_comand_in_float.pl |    9 +-
 tp/t/results/float/complex_float.pl                |    9 +-
 tp/t/results/float/empty_listoffloats.pl           |    8 +-
 .../float/empty_listoffloats_with_floats.pl        |  125 +-
 tp/t/results/float/float_copying.pl                |  989 +++----
 tp/t/results/float/float_with_at_commands.pl       |  134 +-
 tp/t/results/float/footnote_in_caption.pl          |    9 +-
 .../results/float/footnote_in_caption_and_error.pl |    9 +-
 tp/t/results/float/listoffloats_with_commands.pl   |   36 +-
 .../float/numbering_captions_listoffloats.pl       |    9 +-
 tp/t/results/float/ref_to_float.pl                 |   74 +-
 tp/t/results/float/simple.pl                       |   46 +-
 tp/t/results/formats_encodings/accent.pl           |    9 +-
 .../formats_encodings/accent_enable_encoding.pl    |    9 +-
 tp/t/results/formats_encodings/accentenc.pl        |   62 +-
 .../formats_encodings/at_commands_in_refs.pl       |    9 +-
 .../at_commands_in_refs_latin1.pl                  |  111 +-
 .../formats_encodings/at_commands_in_refs_utf8.pl  |  111 +-
 tp/t/results/formats_encodings/weird_accents.pl    |   61 +-
 .../weird_accents_disable_encoding.pl              |   61 +-
 tp/t/results/indices/def_syn_indices.pl            |  123 +-
 ...default_cp_index_and_one_letter_syncodeindex.pl |    9 +-
 tp/t/results/indices/double_index_entry.pl         |    9 +-
 tp/t/results/indices/double_seeentry_seealso.pl    |   57 +-
 tp/t/results/indices/double_syncodeindex.pl        |  119 +-
 tp/t/results/indices/empty_cindex_entry.pl         |    9 +-
 tp/t/results/indices/empty_index_entry.pl          |    9 +-
 tp/t/results/indices/empty_string_index_entry.pl   |    9 +-
 tp/t/results/indices/encoding_index_ascii.pl       |  128 +-
 .../encoding_index_ascii/res_html/index.html       |    1 -
 .../encoding_index_ascii_enable_encoding.pl        |  128 +-
 .../res_html/index.html                            |    1 -
 tp/t/results/indices/explicit_sort_key.pl          |    9 +-
 tp/t/results/indices/ftable_vtable.pl              |   23 +-
 tp/t/results/indices/image_lines_count.pl          |    9 +-
 tp/t/results/indices/image_text_lines_count.pl     |    9 +-
 tp/t/results/indices/index_entries_locations.pl    |   23 +-
 .../indices/index_entry_before_first_node.pl       |  Bin 9431 -> 10048 bytes
 tp/t/results/indices/index_entry_before_node.pl    |    9 +-
 tp/t/results/indices/index_entry_in_footnote.pl    |    9 +-
 .../index_entry_in_footnote_different_node_end.pl  |    9 +-
 .../indices/index_entry_in_footnote_separate.pl    |   51 +-
 .../indices/printindex_index_entry_in_copying.pl   |  983 +++----
 ...rintindex_index_entry_in_copying_in_footnote.pl |  323 +--
 ...ndex_index_entry_in_copying_no_insertcopying.pl |  983 +++----
 .../indices/printindex_with_space_before.pl        |  Bin 9000 -> 9277 bytes
 .../indices/same_index_entry_merged_indices.pl     |   63 +-
 tp/t/results/indices/seealso_duplicate.pl          |    9 +-
 tp/t/results/indices/seeentry.pl                   |   57 +-
 tp/t/results/indices/subentries.pl                 |   57 +-
 tp/t/results/indices/subentry_and_sortas.pl        |   57 +-
 tp/t/results/indices/syncode_index_print_both.pl   |  123 +-
 tp/t/results/indices/syncodeindex_to_plain.pl      |   63 +-
 tp/t/results/indices/transparent_sort_chars.pl     |   55 +-
 tp/t/results/indices/w_lines_count.pl              |    9 +-
 tp/t/results/languages/appendix_translated.pl      |   57 +-
 tp/t/results/languages/command_translated.pl       |   57 +-
 tp/t/results/languages/multiple.pl                 |  425 +--
 tp/t/results/languages/multiple_lang_chapters.pl   |  205 +-
 .../languages/multiple_lang_chapters_latex.pl      |  205 +-
 .../languages/multiple_lang_chapters_texi2html.pl  |  155 +-
 tp/t/results/languages/simple.pl                   |   57 +-
 tp/t/results/languages/unknown_language.pl         |   57 +-
 tp/t/results/languages/unknown_region.pl           |   57 +-
 .../anchor_links_xref_xrefautomaticsectiontitle.pl |   58 +-
 tp/t/results/latex_tests/custom_headings.pl        |  432 +--
 tp/t/results/latex_tests/enumerate_arguments.pl    |  202 +-
 tp/t/results/latex_tests/example_in_cartouche.pl   |  112 +-
 tp/t/results/latex_tests/float_and_refs.pl         |   58 +-
 tp/t/results/latex_tests/fonttextsize.pl           |  122 +-
 tp/t/results/latex_tests/indices.pl                |  116 +-
 .../informative_commands_in_top_node.pl            |   58 +-
 tp/t/results/latex_tests/kbdinputstyle_and_kbd.pl  |  140 +-
 tp/t/results/latex_tests/nested_enumerate.pl       |  184 +-
 tp/t/results/latex_tests/nested_itemize.pl         |   50 +-
 .../no_titlepage_and_setchapternewpage_odd.pl      |  102 +-
 .../no_titlepage_and_setchapternewpage_on.pl       |  102 +-
 tp/t/results/latex_tests/pagesizes.pl              |  116 +-
 tp/t/results/latex_tests/pagetype.pl               |  142 +-
 .../setchapternewpage_on_odd_titlepage.pl          |  288 +-
 tp/t/results/latex_tests/settitle_and_headings.pl  |  190 +-
 tp/t/results/latex_tests/shorttitlepage.pl         |  145 +-
 .../three_setchapternewpage_on_odd_off.pl          |  230 +-
 tp/t/results/latex_tests/titlepage_and_headings.pl |  182 +-
 .../titlepage_and_setchapternewpage_odd.pl         |  246 +-
 .../titlepage_and_setchapternewpage_on.pl          |  236 +-
 tp/t/results/latex_tests/titlepage_classical.pl    |  685 ++---
 tp/t/results/latex_tests/titlepage_in_top_node.pl  |   75 +-
 tp/t/results/latex_tests/titlepage_long_title.pl   |  220 +-
 tp/t/results/latex_tests/titlepage_no_author.pl    |  187 +-
 tp/t/results/latex_tests/titlepage_no_title.pl     |  265 +-
 .../titlepage_with_commands_classical.pl           | 1009 +++----
 .../latex_tests/two_setchapternewpage_odd_on.pl    |  166 +-
 .../latex_tests/two_setchapternewpage_on_odd.pl    |  166 +-
 .../results/latex_tests/verbatim_in_smallformat.pl |   80 +-
 .../codequoteundirected_codequotebacktick.pl       | 2981 ++++++++++----------
 tp/t/results/misc_commands/ref_in_center.pl        |    9 +-
 tp/t/results/misc_commands/setfilename.pl          |  319 ++-
 tp/t/results/misc_commands/test_allowcodebreaks.pl |    9 +-
 .../sectioning/chapter_before_and_after_part.pl    |    9 +-
 tp/t/results/sectioning/chapter_before_part.pl     |    9 +-
 tp/t/results/sectioning/chapter_between_nodes.pl   |   58 +-
 tp/t/results/sectioning/contents.pl                |    9 +-
 .../sectioning/contents_and_shortcontents.pl       |    9 +-
 .../sectioning/contents_with_only_top_node.pl      |   21 +-
 tp/t/results/sectioning/double_part.pl             |    9 +-
 tp/t/results/sectioning/lone_contents.pl           |   31 +-
 .../results/sectioning/no_argument_and_contents.pl |   39 +-
 .../node_sectop_before_chapter_no_node.pl          |   58 +-
 .../sectioning/node_sectop_before_lone_node_Top.pl |   58 +-
 tp/t/results/sectioning/node_up_external_node.pl   |    9 +-
 .../nodes_after_top_before_chapter_not_split.pl    |    9 +-
 ...ore_chapter_not_split_no_use_node_directions.pl |    9 +-
 tp/t/results/sectioning/one_subsection.pl          |    9 +-
 tp/t/results/sectioning/part_before_chapter.pl     |    9 +-
 tp/t/results/sectioning/part_before_top.pl         |    9 +-
 .../sectioning/section_before_after_top_node.pl    |   58 +-
 .../section_before_after_top_node_last_node.pl     |   58 +-
 tp/t/results/sectioning/section_before_part.pl     |    9 +-
 .../results/sectioning/section_below_unnumbered.pl |   54 +-
 .../sectioning/section_below_unnumbered_no_top.pl  |    9 +-
 .../sectioning/section_chapter_before_top_nodes.pl |   58 +-
 .../sectioning/section_in_unnumbered_plaintext.pl  |   27 +-
 tp/t/results/sectioning/sections_test.pl           |    9 +-
 .../sectioning/sections_test_no_use_nodes.pl       |    9 +-
 ...ctions_test_no_use_nodes_use_node_directions.pl |    9 +-
 .../setfilename_on_top_and_after_node.pl           |    9 +-
 tp/t/results/sectioning/shortcontents.pl           |    9 +-
 .../sectioning/top_no_argument_and_content.pl      |    9 +-
 tp/t/results/sectioning/two_nodes_at_the_end.pl    |   12 +-
 .../sectioning/two_nodes_between_chapters.pl       |    9 +-
 .../sectioning/two_unnumbered_no_argument.pl       |    9 +-
 .../unnumbered_top_without_node_sections.pl        |   12 +-
 .../results/xtable/inter_item_commands_in_table.pl |   57 +-
 .../inter_item_commands_in_table_in_example.pl     |  153 +-
 tp/t/test_utils.pl                                 |   14 +-
 149 files changed, 9405 insertions(+), 8124 deletions(-)

diff --git a/tp/t/03coverage_braces.t b/tp/t/03coverage_braces.t
index 35e8fb097e..ee4cb35631 100644
--- a/tp/t/03coverage_braces.t
+++ b/tp/t/03coverage_braces.t
@@ -232,11 +232,11 @@ in format
 '],
 ['two_footnotes_in_nodes',
 $two_footnotes_in_nodes_text,
-, {'test_formats' => ['html', 'info']} ],
+, {'test_formats' => ['html', 'info'], 'full_document' => 1} ],
 ['two_footnotes_in_nodes_separate',
 '@footnotestyle separate
 '.$two_footnotes_in_nodes_text,
-, {'test_formats' => ['html', 'info']} ],
+, {'test_formats' => ['html', 'info'], 'full_document' => 1} ],
 ['form_feed_in_brace_commands',
 '@option{ aa} @anchor{aa}something @email{aaa,  fff}@footnote{ 
  f1 } @footnote{  ggjj}.
diff --git a/tp/t/08misc_commands.t b/tp/t/08misc_commands.t
index 95ea14ca6a..1951517727 100644
--- a/tp/t/08misc_commands.t
+++ b/tp/t/08misc_commands.t
@@ -206,7 +206,7 @@ my @converted_test_cases = (
 @setfilename file_space_comment @c comment
 @setfilename @ @verb{: name :}@ 
 
-'],
+', {'full_document' => 1}],
 ['definfoenclose',
 '
 definfoenclose phoo,//,\\  @definfoenclose phoo,//,\\
@@ -302,7 +302,7 @@ aaa
 
 @center @ref{Top, ,title
 very long}
-'],
+', {'full_document' => 1}],
 ['footnote_in_center',
 '@center Centered text with a footnote@footnote{This footnote
 shows an important feature of the centered text.
@@ -355,7 +355,7 @@ In w:
 After true
 @testallowcodebreakspara{2}
 @testallowcodebreaksexample{}
-'],
+', {'full_document' => 1}],
 ['incorrect_allowcodebreaks_argument',
 '@allowcodebreaks _arg
 @code{b a}
@@ -408,7 +408,7 @@ Titlepage
 @allquotes{}
 @end example
 
-'],
+', {'full_document' => 1}],
 ['comment_space_command_on_line',
 '@settitle Settitle @ @c settittle
 
diff --git a/tp/t/09indices.t b/tp/t/09indices.t
index 909dfa369c..6d659829fb 100644
--- a/tp/t/09indices.t
+++ b/tp/t/09indices.t
@@ -480,7 +480,7 @@ fn
 '],
 ['def_existing_index',
 '@defcodeindex cp
-'],
+', {'full_document' => 0}],
 ['default_cp_index_and_one_letter_syncodeindex',
 '@node Top
 
@@ -705,7 +705,7 @@ my @file_tests = (
 @setfilename encoding_index_ascii.info
 @documentencoding us-ascii
 '.$encoding_index_text,
-{'ENABLE_ENCODING' => 0}
+{'ENABLE_ENCODING' => 0, 'full_document' => 1}
 ],
 ['encoding_index_latin1',
 undef,
@@ -720,7 +720,7 @@ undef,
 @setfilename encoding_index_ascii_enable_encoding.info
 @documentencoding us-ascii
 '.$encoding_index_text,
-{'ENABLE_ENCODING' => 1},
+{'ENABLE_ENCODING' => 1, 'full_document' => 1},
 ],
 ['encoding_index_latin1_enable_encoding',
 undef,
@@ -744,6 +744,7 @@ foreach my $test (@test_formatted) {
   push @{$test->[2]->{'test_formats'}}, 'html_text';
   push @{$test->[2]->{'test_formats'}}, 'file_latex'
     if (grep {$_ eq $test->[0]} @file_latex_tests_cases_tests);
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 foreach my $test (@file_tests) {
diff --git a/tp/t/22xtable.t b/tp/t/22xtable.t
index 062d73cea3..ea352962ab 100644
--- a/tp/t/22xtable.t
+++ b/tp/t/22xtable.t
@@ -323,8 +323,10 @@ foreach my $test (@test_cases) {
   push @{$test->[2]->{'test_formats'}}, 'plaintext';
   push @{$test->[2]->{'test_formats'}}, 'html_text';
   push @{$test->[2]->{'test_formats'}}, 'xml';
-  push @{$test->[2]->{'test_formats'}}, 'file_latex'
-    if (grep {$_ eq $test->[0]} @file_latex_tests_cases_tests);
+  if (grep {$_ eq $test->[0]} @file_latex_tests_cases_tests) {
+    push @{$test->[2]->{'test_formats'}}, 'file_latex';
+    $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
+  }
 }
 
 our ($arg_test_case, $arg_generate, $arg_debug);
diff --git a/tp/t/27float.t b/tp/t/27float.t
index 13cef66e81..e022436ed6 100644
--- a/tp/t/27float.t
+++ b/tp/t/27float.t
@@ -521,6 +521,7 @@ foreach my $test (@test_cases) {
     push @{$test->[2]->{'test_formats'}}, 'info';
   }
   push @{$test->[2]->{'test_formats'}}, 'html';
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 our ($arg_test_case, $arg_generate, $arg_debug);
diff --git a/tp/t/30sectioning.t b/tp/t/30sectioning.t
index 6d3e5794ce..af2d52c013 100644
--- a/tp/t/30sectioning.t
+++ b/tp/t/30sectioning.t
@@ -2072,6 +2072,8 @@ foreach my $test (@tests_converted) {
     if (grep {$_ eq $test->[0]} @latex_tests_converted_tests);
   push @{$test->[2]->{'test_formats'}}, 'file_latex'
     if (grep {$_ eq $test->[0]} @file_latex_tests_converted_tests);
+
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 my @xml_tests_info_tests = ('part_chapter_after_top', 
@@ -2106,10 +2108,14 @@ foreach my $test (@tests_info) {
     if (grep {$_ eq $test->[0]} @xml_tests_info_tests);
   push @{$test->[2]->{'test_formats'}}, 'docbook'
     if (grep {$_ eq $test->[0]} @docbook_tests_info_tests);
-  push @{$test->[2]->{'test_formats'}}, 'latex'
-    if (grep {$_ eq $test->[0]} @latex_tests_info_tests);
-  push @{$test->[2]->{'test_formats'}}, 'file_latex'
-    if (grep {$_ eq $test->[0]} @file_latex_tests_info_tests);
+  if (grep {$_ eq $test->[0]} @latex_tests_info_tests) {
+    push @{$test->[2]->{'test_formats'}}, 'latex';
+    $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}))
+  }
+  if (grep {$_ eq $test->[0]} @file_latex_tests_info_tests) {
+    push @{$test->[2]->{'test_formats'}}, 'file_latex';
+    $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}))
+  }
 }
 
 my @xml_tests_cases_tests = ('part_before_section', 
diff --git a/tp/t/formats_encodings.t b/tp/t/formats_encodings.t
index 1fec3ce848..e4bb8c9215 100644
--- a/tp/t/formats_encodings.t
+++ b/tp/t/formats_encodings.t
@@ -288,6 +288,26 @@ my $at_commands_in_refs_text = '@node Top
 ';
 
 my @test_cases = (
+['documentencoding_utf8_and_insertions',
+'@documentencoding utf-8
+
+-- --- \'\' `` ` \' @code{in code}. @~e.
+
+@example
+-- --- \'\' `` ` \' @code{in code}. @~e.
+@end example
+'],
+['no_documentencoding_and_insertions',
+'
+-- --- \'\' `` ` \' @code{in code}. @~e.
+
+@example
+-- --- \'\' `` ` \' @code{in code}. @~e.
+@end example
+'],
+);
+
+my @test_full_doc = (
 ['accentenc',
 $latin1_accents_text
 ],
@@ -307,23 +327,6 @@ $accents_text, {'ENABLE_ENCODING' => 1}
 $at_commands_in_refs_text, 
  {},
  {'TEST' => 1}], # TEST => 1 triggers @today constant expansion for diffs
-['documentencoding_utf8_and_insertions',
-'@documentencoding utf-8
-
--- --- \'\' `` ` \' @code{in code}. @~e.
-
-@example
--- --- \'\' `` ` \' @code{in code}. @~e.
-@end example
-'],
-['no_documentencoding_and_insertions',
-'
--- --- \'\' `` ` \' @code{in code}. @~e.
-
-@example
--- --- \'\' `` ` \' @code{in code}. @~e.
-@end example
-'],
 );
 
 my @html_text_cases = (
@@ -354,7 +357,7 @@ undef, {'test_file' => 'sample_utf8.texi'}
 
 '.
 $at_commands_in_refs_text, 
-  {},
+  {'full_document' => 1},
   {'TEST' => 1}], # TEST => 1 triggers @today constant expansion for diffs
 ['at_commands_in_refs_latin1',
 '@setfilename at_commands_in_refs_latin1.info
@@ -362,7 +365,7 @@ $at_commands_in_refs_text,
 
 '.
 $at_commands_in_refs_text, 
-{}, {'TEST' => 1}], # TEST => 1 triggers @today constant expansion for diffs
+{'full_document' => 1}, {'TEST' => 1}], # TEST => 1 triggers @today constant 
expansion for diffs
 );
 
 my %info_tests = (
@@ -377,7 +380,7 @@ my %xml_file_tests = (
  'char_latin1_latin1_in_refs' => 1,
 );
 
-# this is temporary, all the files in @test_cases should go
+# this is temporary, all the files in @test_full_doc should go
 # through the LaTeX converter
 my %latex_tests = (
   'accentenc' => 1,
@@ -398,6 +401,23 @@ foreach my $test (@test_cases) {
     if ($info_tests{$test->[0]});
 }
 
+foreach my $test (@test_full_doc) {
+  push @{$test->[2]->{'test_formats'}}, 'plaintext';
+  if ($html_tests{$test->[0]}) {
+    push @{$test->[2]->{'test_formats'}}, 'html';
+  } else {
+    push @{$test->[2]->{'test_formats'}}, 'html_text';
+  }
+  push @{$test->[2]->{'test_formats'}}, 'xml';
+  push @{$test->[2]->{'test_formats'}}, 'docbook';
+  push @{$test->[2]->{'test_formats'}}, 'latex'
+    if ($latex_tests{$test->[0]});
+  push @{$test->[2]->{'test_formats'}}, 'info'
+    if ($info_tests{$test->[0]});
+
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
+}
+
 foreach my $test (@html_text_cases) {
   push @{$test->[2]->{'test_formats'}}, 'html_text';
 } 
@@ -411,7 +431,7 @@ foreach my $test (@file_tests) {
 }
 
 our ($arg_test_case, $arg_generate, $arg_debug);
-run_all ('formats_encodings', [@test_cases, @file_tests, @html_text_cases],
+run_all ('formats_encodings', [@test_cases, @test_full_doc, @file_tests, 
@html_text_cases],
    $arg_test_case, $arg_generate, $arg_debug);
 
 1;
diff --git a/tp/t/languages.t b/tp/t/languages.t
index 3371b7393e..05fddf4c4a 100644
--- a/tp/t/languages.t
+++ b/tp/t/languages.t
@@ -184,15 +184,21 @@ foreach my $test (@test_cases) {
   if ($xml_tests{$test->[0]}) {
     push @{$test->[2]->{'test_formats'}}, 'xml';
   }
+
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 foreach my $test (@file_tests) {
   push @{$test->[2]->{'test_formats'}}, 'file_html';
   push @{$test->[2]->{'test_formats'}}, 'file_info';
+
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 foreach my $test (@latex_file_tests) {
   push @{$test->[2]->{'test_formats'}}, 'file_latex';
+
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 our ($arg_test_case, $arg_generate, $arg_debug);
diff --git a/tp/t/latex_tests.t b/tp/t/latex_tests.t
index aebb30fea1..d0c84ff006 100644
--- a/tp/t/latex_tests.t
+++ b/tp/t/latex_tests.t
@@ -621,10 +621,14 @@ New para
 
 foreach my $test (@test_cases) {
   $test->[2]->{'test_formats'} = ['latex'];
+
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 foreach my $test (@file_tests) {
   $test->[2]->{'test_formats'} = ['latex', 'file_latex'];
+
+  $test->[2]->{'full_document'} = 1 unless 
(exists($test->[2]->{'full_document'}));
 }
 
 our ($arg_test_case, $arg_generate, $arg_debug);
diff --git a/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl 
b/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
index 4fa79aba28..fa4bc284d7 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'two_footnotes_in_nodes'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -549,6 +555,7 @@ $result_trees{'two_footnotes_in_nodes'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[0];
 $result_trees{'two_footnotes_in_nodes'}{'contents'}[0]{'parent'} = 
$result_trees{'two_footnotes_in_nodes'};
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0];
 $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1];
diff --git a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl 
b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
index 337ef2d17c..ad54081c24 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
@@ -10,35 +10,41 @@ $result_trees{'two_footnotes_in_nodes_separate'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'separate'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'separate'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'footnotestyle',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'separate'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
-          'cmdname' => 'footnotestyle',
-          'extra' => {
-            'misc_args' => [
-              'separate'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -581,8 +587,9 @@ $result_trees{'two_footnotes_in_nodes_separate'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0];
 $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'parent'} = 
$result_trees{'two_footnotes_in_nodes_separate'};
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0];
diff --git a/tp/t/results/float/anchor_in_caption.pl 
b/tp/t/results/float/anchor_in_caption.pl
index 71ed078999..baf8610d06 100644
--- a/tp/t/results/float/anchor_in_caption.pl
+++ b/tp/t/results/float/anchor_in_caption.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'anchor_in_caption'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -261,6 +267,7 @@ $result_trees{'anchor_in_caption'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'anchor_in_caption'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'anchor_in_caption'}{'contents'}[0];
 $result_trees{'anchor_in_caption'}{'contents'}[0]{'parent'} = 
$result_trees{'anchor_in_caption'};
 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0];
 $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'anchor_in_caption'}{'contents'}[1];
diff --git a/tp/t/results/float/cindex_in_caption.pl 
b/tp/t/results/float/cindex_in_caption.pl
index 9d31547c66..65af5eaa11 100644
--- a/tp/t/results/float/cindex_in_caption.pl
+++ b/tp/t/results/float/cindex_in_caption.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'cindex_in_caption'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -319,6 +325,7 @@ $result_trees{'cindex_in_caption'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'cindex_in_caption'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'cindex_in_caption'}{'contents'}[0];
 $result_trees{'cindex_in_caption'}{'contents'}[0]{'parent'} = 
$result_trees{'cindex_in_caption'};
 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0];
 $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'cindex_in_caption'}{'contents'}[1];
diff --git a/tp/t/results/float/comment_space_comand_in_float.pl 
b/tp/t/results/float/comment_space_comand_in_float.pl
index 90c5a7990b..b5c5ab245f 100644
--- a/tp/t/results/float/comment_space_comand_in_float.pl
+++ b/tp/t/results/float/comment_space_comand_in_float.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'comment_space_comand_in_float'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -243,6 +249,7 @@ $result_trees{'comment_space_comand_in_float'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'comment_space_comand_in_float'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comment_space_comand_in_float'}{'contents'}[0];
 $result_trees{'comment_space_comand_in_float'}{'contents'}[0]{'parent'} = 
$result_trees{'comment_space_comand_in_float'};
 
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0];
 
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
diff --git a/tp/t/results/float/complex_float.pl 
b/tp/t/results/float/complex_float.pl
index a194c19255..db3c0e162e 100644
--- a/tp/t/results/float/complex_float.pl
+++ b/tp/t/results/float/complex_float.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'complex_float'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -3825,6 +3831,7 @@ $result_trees{'complex_float'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'complex_float'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'complex_float'}{'contents'}[0];
 $result_trees{'complex_float'}{'contents'}[0]{'parent'} = 
$result_trees{'complex_float'};
 
$result_trees{'complex_float'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[1]{'args'}[0];
 $result_trees{'complex_float'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'complex_float'}{'contents'}[1];
diff --git a/tp/t/results/float/empty_listoffloats.pl 
b/tp/t/results/float/empty_listoffloats.pl
index 5c8c9a7936..f2920e1556 100644
--- a/tp/t/results/float/empty_listoffloats.pl
+++ b/tp/t/results/float/empty_listoffloats.pl
@@ -9,6 +9,11 @@ $result_trees{'empty_listoffloats'} = {
   'contents' => [
     {
       'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
         {
           'args' => [
             {
@@ -41,8 +46,9 @@ $result_trees{'empty_listoffloats'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'empty_listoffloats'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_listoffloats'}{'contents'}[0]{'contents'}[0];
 $result_trees{'empty_listoffloats'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'empty_listoffloats'}{'contents'}[0];
+$result_trees{'empty_listoffloats'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'empty_listoffloats'}{'contents'}[0]{'contents'}[1];
+$result_trees{'empty_listoffloats'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'empty_listoffloats'}{'contents'}[0];
 $result_trees{'empty_listoffloats'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_listoffloats'};
 
 $result_texis{'empty_listoffloats'} = '@listoffloats
diff --git a/tp/t/results/float/empty_listoffloats_with_floats.pl 
b/tp/t/results/float/empty_listoffloats_with_floats.pl
index 8eda1940a7..d0aa051374 100644
--- a/tp/t/results/float/empty_listoffloats_with_floats.pl
+++ b/tp/t/results/float/empty_listoffloats_with_floats.pl
@@ -10,10 +10,21 @@ $result_trees{'empty_listoffloats_with_floats'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'empty_line'
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
         },
         {
           'args' => [
@@ -449,67 +460,69 @@ $result_trees{'empty_listoffloats_with_floats'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'args'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'args'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'args'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'extra'}{'caption'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'contents'}[3];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'args'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'extra'}{'caption'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'extra'}{'node_content'}[0]
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[2];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'contents'}[2];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[1];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[4]{'args'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[4];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[4]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'extra'}{'caption'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[2];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'contents'}[4];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[4]{'args'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[4];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[4]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'extra'}{'caption'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'extra'}{'end_command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'contents'}[4];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
-$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[9];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[9]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[10];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'contents'}[10]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0];
 $result_trees{'empty_listoffloats_with_floats'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_listoffloats_with_floats'};
 
 $result_texis{'empty_listoffloats_with_floats'} = '
@@ -535,8 +548,7 @@ no label caption
 ';
 
 
-$result_texts{'empty_listoffloats_with_floats'} = '
-label1
+$result_texts{'empty_listoffloats_with_floats'} = 'label1
 Label no caption.
 
 label2
@@ -663,7 +675,6 @@ kbd {font-style: oblique}
 </head>
 
 <body lang="en">
-
 <div class="float" id="label1">
 <p>Label no caption.
 </p><div class="float-caption"><p><strong>1
diff --git a/tp/t/results/float/float_copying.pl 
b/tp/t/results/float/float_copying.pl
index 474fdc94a4..bd5d8ae54d 100644
--- a/tp/t/results/float/float_copying.pl
+++ b/tp/t/results/float/float_copying.pl
@@ -10,53 +10,19 @@ $result_trees{'float_copying'} = {
     {
       'contents' => [
         {
-          'cmdname' => 'copying',
           'contents' => [
             {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'Copyright notice'
-                    }
-                  ],
-                  'parent' => {},
-                  'type' => 'block_line_arg'
-                },
+              'cmdname' => 'copying',
+              'contents' => [
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'public domain'
-                    }
-                  ],
                   'extra' => {
-                    'spaces_after_argument' => '
-',
-                    'spaces_before_argument' => ' '
+                    'command' => {}
                   },
                   'parent' => {},
-                  'type' => 'block_line_arg'
-                }
-              ],
-              'cmdname' => 'float',
-              'contents' => [
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'parent' => {},
                   'text' => '
@@ -64,206 +30,226 @@ $result_trees{'float_copying'} = {
                   'type' => 'empty_line'
                 },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Copyright notice'
+                        }
+                      ],
                       'parent' => {},
-                      'text' => 'Public domain is not really a licence, as it 
means than
-'
+                      'type' => 'block_line_arg'
                     },
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'public domain'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+',
+                        'spaces_before_argument' => ' '
+                      },
                       'parent' => {},
-                      'text' => 'the author abandon his copyright.
-'
+                      'type' => 'block_line_arg'
                     }
                   ],
-                  'parent' => {},
-                  'type' => 'paragraph'
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                  'cmdname' => 'float',
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-                  'type' => 'empty_line'
-                },
-                {
-                  'args' => [
+                      'type' => 'empty_line'
+                    },
                     {
                       'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Public domain is not really a licence, as 
it means than
+'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'the author abandon his copyright.
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line'
+                    },
+                    {
+                      'args' => [
                         {
                           'contents' => [
                             {
-                              'parent' => {},
-                              'text' => 'The Public Domain notice'
-                            },
-                            {
-                              'args' => [
+                              'contents' => [
                                 {
-                                  'contents' => [
+                                  'parent' => {},
+                                  'text' => 'The Public Domain notice'
+                                },
+                                {
+                                  'args' => [
                                     {
                                       'contents' => [
                                         {
-                                          'parent' => {},
-                                          'text' => 'The caption copying 
footnote
+                                          'contents' => [
+                                            {
+                                              'parent' => {},
+                                              'text' => 'The caption copying 
footnote
 '
-                                        },
-                                        {
-                                          'args' => [
+                                            },
                                             {
-                                              'contents' => [
+                                              'args' => [
                                                 {
+                                                  'contents' => [
+                                                    {
+                                                      'parent' => {},
+                                                      'text' => 'caption 
copying footnote anchor'
+                                                    }
+                                                  ],
+                                                  'extra' => {
+                                                    'region' => {}
+                                                  },
                                                   'parent' => {},
-                                                  'text' => 'caption copying 
footnote anchor'
+                                                  'type' => 'brace_command_arg'
                                                 }
                                               ],
+                                              'cmdname' => 'anchor',
+                                              'contents' => [],
                                               'extra' => {
-                                                'region' => {}
+                                                'node_content' => [
+                                                  {}
+                                                ],
+                                                'normalized' => 
'caption-copying-footnote-anchor'
                                               },
+                                              'line_nr' => {
+                                                'file_name' => '',
+                                                'line_nr' => 10,
+                                                'macro' => ''
+                                              },
+                                              'parent' => {}
+                                            },
+                                            {
                                               'parent' => {},
-                                              'type' => 'brace_command_arg'
+                                              'text' => '
+',
+                                              'type' => 
'empty_spaces_after_close_brace'
                                             }
                                           ],
-                                          'cmdname' => 'anchor',
-                                          'contents' => [],
-                                          'extra' => {
-                                            'node_content' => [
-                                              {}
-                                            ],
-                                            'normalized' => 
'caption-copying-footnote-anchor'
-                                          },
-                                          'line_nr' => {
-                                            'file_name' => '',
-                                            'line_nr' => 10,
-                                            'macro' => ''
-                                          },
-                                          'parent' => {}
+                                          'parent' => {},
+                                          'type' => 'paragraph'
                                         },
                                         {
                                           'parent' => {},
                                           'text' => '
 ',
-                                          'type' => 
'empty_spaces_after_close_brace'
-                                        }
-                                      ],
-                                      'parent' => {},
-                                      'type' => 'paragraph'
-                                    },
-                                    {
-                                      'parent' => {},
-                                      'text' => '
-',
-                                      'type' => 'empty_line'
-                                    },
-                                    {
-                                      'args' => [
+                                          'type' => 'empty_line'
+                                        },
                                         {
-                                          'contents' => [
+                                          'args' => [
                                             {
+                                              'contents' => [
+                                                {
+                                                  'parent' => {},
+                                                  'text' => 'indexed caption 
copying footnote'
+                                                }
+                                              ],
+                                              'extra' => {
+                                                'spaces_after_argument' => '
+'
+                                              },
                                               'parent' => {},
-                                              'text' => 'indexed caption 
copying footnote'
+                                              'type' => 'line_arg'
                                             }
                                           ],
+                                          'cmdname' => 'cindex',
                                           'extra' => {
-                                            'spaces_after_argument' => '
-'
+                                            'index_entry' => {
+                                              'command' => {},
+                                              'content' => [],
+                                              'content_normalized' => [],
+                                              'in_code' => 0,
+                                              'index_at_command' => 'cindex',
+                                              'index_ignore_chars' => {},
+                                              'index_name' => 'cp',
+                                              'index_type_command' => 'cindex',
+                                              'number' => 1,
+                                              'region' => {}
+                                            },
+                                            'spaces_before_argument' => ' '
+                                          },
+                                          'line_nr' => {
+                                            'file_name' => '',
+                                            'line_nr' => 12,
+                                            'macro' => ''
                                           },
                                           'parent' => {},
-                                          'type' => 'line_arg'
-                                        }
-                                      ],
-                                      'cmdname' => 'cindex',
-                                      'extra' => {
-                                        'index_entry' => {
-                                          'command' => {},
-                                          'content' => [],
-                                          'content_normalized' => [],
-                                          'in_code' => 0,
-                                          'index_at_command' => 'cindex',
-                                          'index_ignore_chars' => {},
-                                          'index_name' => 'cp',
-                                          'index_type_command' => 'cindex',
-                                          'number' => 1,
-                                          'region' => {}
+                                          'type' => 'index_entry_command'
                                         },
-                                        'spaces_before_argument' => ' '
-                                      },
-                                      'line_nr' => {
-                                        'file_name' => '',
-                                        'line_nr' => 12,
-                                        'macro' => ''
-                                      },
-                                      'parent' => {},
-                                      'type' => 'index_entry_command'
-                                    },
-                                    {
-                                      'args' => [
                                         {
-                                          'contents' => [
+                                          'args' => [
                                             {
+                                              'contents' => [
+                                                {
+                                                  'parent' => {},
+                                                  'text' => 'public domain 
function'
+                                                }
+                                              ],
+                                              'extra' => {
+                                                'spaces_after_argument' => '
+'
+                                              },
                                               'parent' => {},
-                                              'text' => 'public domain 
function'
+                                              'type' => 'line_arg'
                                             }
                                           ],
+                                          'cmdname' => 'findex',
                                           'extra' => {
-                                            'spaces_after_argument' => '
-'
+                                            'index_entry' => {
+                                              'command' => {},
+                                              'content' => [],
+                                              'content_normalized' => [],
+                                              'in_code' => 1,
+                                              'index_at_command' => 'findex',
+                                              'index_ignore_chars' => {},
+                                              'index_name' => 'fn',
+                                              'index_type_command' => 'findex',
+                                              'number' => 1,
+                                              'region' => {}
+                                            },
+                                            'spaces_before_argument' => ' '
+                                          },
+                                          'line_nr' => {
+                                            'file_name' => '',
+                                            'line_nr' => 13,
+                                            'macro' => ''
                                           },
                                           'parent' => {},
-                                          'type' => 'line_arg'
-                                        }
-                                      ],
-                                      'cmdname' => 'findex',
-                                      'extra' => {
-                                        'index_entry' => {
-                                          'command' => {},
-                                          'content' => [],
-                                          'content_normalized' => [],
-                                          'in_code' => 1,
-                                          'index_at_command' => 'findex',
-                                          'index_ignore_chars' => {},
-                                          'index_name' => 'fn',
-                                          'index_type_command' => 'findex',
-                                          'number' => 1,
-                                          'region' => {}
+                                          'type' => 'index_entry_command'
                                         },
-                                        'spaces_before_argument' => ' '
-                                      },
-                                      'line_nr' => {
-                                        'file_name' => '',
-                                        'line_nr' => 13,
-                                        'macro' => ''
-                                      },
-                                      'parent' => {},
-                                      'type' => 'index_entry_command'
-                                    },
-                                    {
-                                      'parent' => {},
-                                      'text' => '
-',
-                                      'type' => 'empty_line'
-                                    },
-                                    {
-                                      'contents' => [
                                         {
                                           'parent' => {},
-                                          'text' => 'see '
+                                          'text' => '
+',
+                                          'type' => 'empty_line'
                                         },
                                         {
-                                          'args' => [
+                                          'contents' => [
                                             {
-                                              'contents' => [
-                                                {
-                                                  'parent' => {},
-                                                  'text' => 'Copying and 
floats'
-                                                }
-                                              ],
                                               'parent' => {},
-                                              'type' => 'brace_command_arg'
-                                            }
-                                          ],
-                                          'cmdname' => 'ref',
-                                          'contents' => [],
-                                          'extra' => {
-                                            'label' => {
+                                              'text' => 'see '
+                                            },
+                                            {
                                               'args' => [
                                                 {
                                                   'contents' => [
@@ -272,82 +258,144 @@ $result_trees{'float_copying'} = {
                                                       'text' => 'Copying and 
floats'
                                                     }
                                                   ],
-                                                  'extra' => {
-                                                    'spaces_after_argument' => 
'
-'
-                                                  },
                                                   'parent' => {},
-                                                  'type' => 'line_arg'
+                                                  'type' => 'brace_command_arg'
                                                 }
                                               ],
-                                              'cmdname' => 'node',
+                                              'cmdname' => 'ref',
                                               'contents' => [],
                                               'extra' => {
-                                                'isindex' => 1,
-                                                'node_content' => [
-                                                  {}
-                                                ],
-                                                'nodes_manuals' => [
-                                                  {
+                                                'label' => {
+                                                  'args' => [
+                                                    {
+                                                      'contents' => [
+                                                        {
+                                                          'parent' => {},
+                                                          'text' => 'Copying 
and floats'
+                                                        }
+                                                      ],
+                                                      'extra' => {
+                                                        
'spaces_after_argument' => '
+'
+                                                      },
+                                                      'parent' => {},
+                                                      'type' => 'line_arg'
+                                                    }
+                                                  ],
+                                                  'cmdname' => 'node',
+                                                  'contents' => [],
+                                                  'extra' => {
+                                                    'isindex' => 1,
                                                     'node_content' => [
                                                       {}
                                                     ],
-                                                    'normalized' => 
'Copying-and-floats'
-                                                  }
-                                                ],
-                                                'normalized' => 
'Copying-and-floats',
-                                                'spaces_before_argument' => ' '
+                                                    'nodes_manuals' => [
+                                                      {
+                                                        'node_content' => [
+                                                          {}
+                                                        ],
+                                                        'normalized' => 
'Copying-and-floats'
+                                                      }
+                                                    ],
+                                                    'normalized' => 
'Copying-and-floats',
+                                                    'spaces_before_argument' 
=> ' '
+                                                  },
+                                                  'line_nr' => {
+                                                    'file_name' => '',
+                                                    'line_nr' => 35,
+                                                    'macro' => ''
+                                                  },
+                                                  'parent' => {}
+                                                },
+                                                'node_argument' => {
+                                                  'node_content' => [
+                                                    {}
+                                                  ],
+                                                  'normalized' => 
'Copying-and-floats'
+                                                }
                                               },
                                               'line_nr' => {
                                                 'file_name' => '',
-                                                'line_nr' => 35,
+                                                'line_nr' => 15,
                                                 'macro' => ''
                                               },
                                               'parent' => {}
                                             },
-                                            'node_argument' => {
-                                              'node_content' => [
-                                                {}
-                                              ],
-                                              'normalized' => 
'Copying-and-floats'
+                                            {
+                                              'parent' => {},
+                                              'text' => '.
+'
                                             }
-                                          },
-                                          'line_nr' => {
-                                            'file_name' => '',
-                                            'line_nr' => 15,
-                                            'macro' => ''
-                                          },
-                                          'parent' => {}
+                                          ],
+                                          'parent' => {},
+                                          'type' => 'paragraph'
                                         },
                                         {
                                           'parent' => {},
-                                          'text' => '.
-'
+                                          'text' => '
+',
+                                          'type' => 'empty_line'
                                         }
                                       ],
                                       'parent' => {},
-                                      'type' => 'paragraph'
-                                    },
+                                      'type' => 'brace_command_context'
+                                    }
+                                  ],
+                                  'cmdname' => 'footnote',
+                                  'contents' => [],
+                                  'extra' => {
+                                    'spaces_before_argument' => '
+'
+                                  },
+                                  'line_nr' => {
+                                    'file_name' => '',
+                                    'line_nr' => 8,
+                                    'macro' => ''
+                                  },
+                                  'parent' => {}
+                                },
+                                {
+                                  'parent' => {},
+                                  'text' => '
+'
+                                }
+                              ],
+                              'parent' => {},
+                              'type' => 'paragraph'
+                            },
+                            {
+                              'parent' => {},
+                              'text' => '
+',
+                              'type' => 'empty_line'
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [
                                     {
                                       'parent' => {},
-                                      'text' => '
-',
-                                      'type' => 'empty_line'
+                                      'text' => 'public domain anchor'
                                     }
                                   ],
+                                  'extra' => {
+                                    'region' => {}
+                                  },
                                   'parent' => {},
-                                  'type' => 'brace_command_context'
+                                  'type' => 'brace_command_arg'
                                 }
                               ],
-                              'cmdname' => 'footnote',
+                              'cmdname' => 'anchor',
                               'contents' => [],
                               'extra' => {
-                                'spaces_before_argument' => '
-'
+                                'node_content' => [
+                                  {}
+                                ],
+                                'normalized' => 'public-domain-anchor'
                               },
                               'line_nr' => {
                                 'file_name' => '',
-                                'line_nr' => 8,
+                                'line_nr' => 19,
                                 'macro' => ''
                               },
                               'parent' => {}
@@ -355,167 +403,174 @@ $result_trees{'float_copying'} = {
                             {
                               'parent' => {},
                               'text' => '
-'
-                            }
-                          ],
-                          'parent' => {},
-                          'type' => 'paragraph'
-                        },
-                        {
-                          'parent' => {},
-                          'text' => '
 ',
-                          'type' => 'empty_line'
-                        },
-                        {
-                          'args' => [
+                              'type' => 'empty_spaces_after_close_brace'
+                            },
                             {
-                              'contents' => [
+                              'args' => [
                                 {
+                                  'contents' => [
+                                    {
+                                      'parent' => {},
+                                      'text' => 'indexed caption'
+                                    }
+                                  ],
+                                  'extra' => {
+                                    'spaces_after_argument' => '
+'
+                                  },
                                   'parent' => {},
-                                  'text' => 'public domain anchor'
+                                  'type' => 'line_arg'
                                 }
                               ],
+                              'cmdname' => 'cindex',
                               'extra' => {
-                                'region' => {}
+                                'index_entry' => {
+                                  'command' => {},
+                                  'content' => [],
+                                  'content_normalized' => [],
+                                  'in_code' => 0,
+                                  'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
+                                  'index_name' => 'cp',
+                                  'index_type_command' => 'cindex',
+                                  'number' => 2,
+                                  'region' => {}
+                                },
+                                'spaces_before_argument' => ' '
+                              },
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 20,
+                                'macro' => ''
                               },
                               'parent' => {},
-                              'type' => 'brace_command_arg'
-                            }
-                          ],
-                          'cmdname' => 'anchor',
-                          'contents' => [],
-                          'extra' => {
-                            'node_content' => [
-                              {}
-                            ],
-                            'normalized' => 'public-domain-anchor'
-                          },
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 19,
-                            'macro' => ''
-                          },
-                          'parent' => {}
-                        },
-                        {
-                          'parent' => {},
-                          'text' => '
-',
-                          'type' => 'empty_spaces_after_close_brace'
-                        },
-                        {
-                          'args' => [
+                              'type' => 'index_entry_command'
+                            },
                             {
-                              'contents' => [
+                              'args' => [
                                 {
+                                  'contents' => [
+                                    {
+                                      'parent' => {},
+                                      'text' => 'indexed caption function'
+                                    }
+                                  ],
+                                  'extra' => {
+                                    'spaces_after_argument' => '
+'
+                                  },
                                   'parent' => {},
-                                  'text' => 'indexed caption'
+                                  'type' => 'line_arg'
                                 }
                               ],
+                              'cmdname' => 'findex',
                               'extra' => {
-                                'spaces_after_argument' => '
-'
+                                'index_entry' => {
+                                  'command' => {},
+                                  'content' => [],
+                                  'content_normalized' => [],
+                                  'in_code' => 1,
+                                  'index_at_command' => 'findex',
+                                  'index_ignore_chars' => {},
+                                  'index_name' => 'fn',
+                                  'index_type_command' => 'findex',
+                                  'number' => 2,
+                                  'region' => {}
+                                },
+                                'spaces_before_argument' => ' '
+                              },
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 21,
+                                'macro' => ''
                               },
                               'parent' => {},
-                              'type' => 'line_arg'
+                              'type' => 'index_entry_command'
                             }
                           ],
-                          'cmdname' => 'cindex',
-                          'extra' => {
-                            'index_entry' => {
-                              'command' => {},
-                              'content' => [],
-                              'content_normalized' => [],
-                              'in_code' => 0,
-                              'index_at_command' => 'cindex',
-                              'index_ignore_chars' => {},
-                              'index_name' => 'cp',
-                              'index_type_command' => 'cindex',
-                              'number' => 2,
-                              'region' => {}
-                            },
-                            'spaces_before_argument' => ' '
-                          },
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 20,
-                            'macro' => ''
-                          },
                           'parent' => {},
-                          'type' => 'index_entry_command'
-                        },
+                          'type' => 'brace_command_context'
+                        }
+                      ],
+                      'cmdname' => 'caption',
+                      'contents' => [],
+                      'extra' => {
+                        'float' => {}
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 8,
+                        'macro' => ''
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_spaces_after_close_brace'
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [
-                                {
-                                  'parent' => {},
-                                  'text' => 'indexed caption function'
-                                }
-                              ],
-                              'extra' => {
-                                'spaces_after_argument' => '
-'
-                              },
                               'parent' => {},
-                              'type' => 'line_arg'
+                              'text' => 'float'
                             }
                           ],
-                          'cmdname' => 'findex',
                           'extra' => {
-                            'index_entry' => {
-                              'command' => {},
-                              'content' => [],
-                              'content_normalized' => [],
-                              'in_code' => 1,
-                              'index_at_command' => 'findex',
-                              'index_ignore_chars' => {},
-                              'index_name' => 'fn',
-                              'index_type_command' => 'findex',
-                              'number' => 2,
-                              'region' => {}
-                            },
-                            'spaces_before_argument' => ' '
-                          },
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 21,
-                            'macro' => ''
+                            'spaces_after_argument' => '
+'
                           },
                           'parent' => {},
-                          'type' => 'index_entry_command'
+                          'type' => 'line_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'brace_command_context'
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'float',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'float'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 23,
+                        'macro' => ''
+                      },
+                      'parent' => {}
                     }
                   ],
-                  'cmdname' => 'caption',
-                  'contents' => [],
                   'extra' => {
-                    'float' => {}
+                    'caption' => {},
+                    'end_command' => {},
+                    'node_content' => [
+                      {}
+                    ],
+                    'normalized' => 'public-domain',
+                    'spaces_before_argument' => ' ',
+                    'type' => {
+                      'content' => [
+                        {}
+                      ],
+                      'normalized' => 'Copyright notice'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 8,
+                    'line_nr' => 3,
                     'macro' => ''
                   },
                   'parent' => {}
                 },
-                {
-                  'parent' => {},
-                  'text' => '
-',
-                  'type' => 'empty_spaces_after_close_brace'
-                },
                 {
                   'args' => [
                     {
                       'contents' => [
                         {
                           'parent' => {},
-                          'text' => 'float'
+                          'text' => 'copying'
                         }
                       ],
                       'extra' => {
@@ -528,86 +583,37 @@ $result_trees{'float_copying'} = {
                   ],
                   'cmdname' => 'end',
                   'extra' => {
-                    'command_argument' => 'float',
+                    'command_argument' => 'copying',
                     'spaces_before_argument' => ' ',
-                    'text_arg' => 'float'
+                    'text_arg' => 'copying'
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 23,
+                    'line_nr' => 24,
                     'macro' => ''
                   },
                   'parent' => {}
                 }
               ],
               'extra' => {
-                'caption' => {},
-                'end_command' => {},
-                'node_content' => [
-                  {}
-                ],
-                'normalized' => 'public-domain',
-                'spaces_before_argument' => ' ',
-                'type' => {
-                  'content' => [
-                    {}
-                  ],
-                  'normalized' => 'Copyright notice'
-                }
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 3,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
             },
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'copying'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'command_argument' => 'copying',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 24,
-                'macro' => ''
-              },
-              'parent' => {}
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -1011,99 +1017,100 @@ $result_trees{'float_copying'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'extra'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}
 = $result_trees{'float_copying'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'caption'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'extra'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}
 = $result_trees{'float_copying'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'};
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'extra'}{'float'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'caption'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
 $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'float_copying'}{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'float_copying'}{'contents'}[0];
 $result_trees{'float_copying'}{'contents'}[0]{'parent'} = 
$result_trees{'float_copying'};
 
$result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[1]{'args'}[0];
 $result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'float_copying'}{'contents'}[1];
@@ -1135,7 +1142,7 @@ 
$result_trees{'float_copying'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_comma
 $result_trees{'float_copying'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'float_copying'}{'contents'}[2];
 $result_trees{'float_copying'}{'contents'}[2]{'contents'}[4]{'parent'} = 
$result_trees{'float_copying'}{'contents'}[2];
 $result_trees{'float_copying'}{'contents'}[2]{'parent'} = 
$result_trees{'float_copying'};
-$result_trees{'float_copying'}{'contents'}[3] = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'};
+$result_trees{'float_copying'}{'contents'}[3] = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'};
 
$result_trees{'float_copying'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[4]{'args'}[0];
 $result_trees{'float_copying'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'float_copying'}{'contents'}[4];
 $result_trees{'float_copying'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'float_copying'}{'contents'}[4];
diff --git a/tp/t/results/float/float_with_at_commands.pl 
b/tp/t/results/float/float_with_at_commands.pl
index 0eb765cf7a..a62eccac9f 100644
--- a/tp/t/results/float/float_with_at_commands.pl
+++ b/tp/t/results/float/float_with_at_commands.pl
@@ -9,6 +9,11 @@ $result_trees{'float_with_at_commands'} = {
   'contents' => [
     {
       'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
         {
           'args' => [
             {
@@ -420,74 +425,75 @@ $result_trees{'float_with_at_commands'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[3]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'float'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'caption'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[1]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[2]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[3]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[4]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[4];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'float_with_at_commands'}{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'float'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[5];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'caption'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[5];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[1]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[2]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[3]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[3];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[4]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[4];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'float_with_at_commands'}{'contents'}[0];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'float_with_at_commands'}{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'float_with_at_commands'}{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0];
 $result_trees{'float_with_at_commands'}{'contents'}[0]{'parent'} = 
$result_trees{'float_with_at_commands'};
 
 $result_texis{'float_with_at_commands'} = '@float entr@\'ee, premi@`ere 
entr@\'ee
diff --git a/tp/t/results/float/footnote_in_caption.pl 
b/tp/t/results/float/footnote_in_caption.pl
index 704db01f16..6cb7ff36de 100644
--- a/tp/t/results/float/footnote_in_caption.pl
+++ b/tp/t/results/float/footnote_in_caption.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'footnote_in_caption'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -261,6 +267,7 @@ $result_trees{'footnote_in_caption'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'footnote_in_caption'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'footnote_in_caption'}{'contents'}[0];
 $result_trees{'footnote_in_caption'}{'contents'}[0]{'parent'} = 
$result_trees{'footnote_in_caption'};
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'footnote_in_caption'}{'contents'}[1]{'args'}[0];
 $result_trees{'footnote_in_caption'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'footnote_in_caption'}{'contents'}[1];
diff --git a/tp/t/results/float/footnote_in_caption_and_error.pl 
b/tp/t/results/float/footnote_in_caption_and_error.pl
index 3a54eaf8e2..7245338ea0 100644
--- a/tp/t/results/float/footnote_in_caption_and_error.pl
+++ b/tp/t/results/float/footnote_in_caption_and_error.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'footnote_in_caption_and_error'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -271,6 +277,7 @@ $result_trees{'footnote_in_caption_and_error'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'footnote_in_caption_and_error'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'footnote_in_caption_and_error'}{'contents'}[0];
 $result_trees{'footnote_in_caption_and_error'}{'contents'}[0]{'parent'} = 
$result_trees{'footnote_in_caption_and_error'};
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1];
diff --git a/tp/t/results/float/listoffloats_with_commands.pl 
b/tp/t/results/float/listoffloats_with_commands.pl
index d3e5a0747c..21226f2c3e 100644
--- a/tp/t/results/float/listoffloats_with_commands.pl
+++ b/tp/t/results/float/listoffloats_with_commands.pl
@@ -9,6 +9,11 @@ $result_trees{'listoffloats_with_commands'} = {
   'contents' => [
     {
       'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
         {
           'args' => [
             {
@@ -106,22 +111,23 @@ $result_trees{'listoffloats_with_commands'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[3]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[4]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'listoffloats_with_commands'}{'contents'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[3]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[4]
 = 
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'listoffloats_with_commands'}{'contents'}[0];
 $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'parent'} = 
$result_trees{'listoffloats_with_commands'};
 
 $result_texis{'listoffloats_with_commands'} = '@listoffloats th@\'eor@`eme
diff --git a/tp/t/results/float/numbering_captions_listoffloats.pl 
b/tp/t/results/float/numbering_captions_listoffloats.pl
index ddf5d1d08f..16d12de676 100644
--- a/tp/t/results/float/numbering_captions_listoffloats.pl
+++ b/tp/t/results/float/numbering_captions_listoffloats.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'numbering_captions_listoffloats'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -5479,6 +5485,7 @@ $result_trees{'numbering_captions_listoffloats'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[0];
 $result_trees{'numbering_captions_listoffloats'}{'contents'}[0]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1];
diff --git a/tp/t/results/float/ref_to_float.pl 
b/tp/t/results/float/ref_to_float.pl
index 086127bf1f..234068d46c 100644
--- a/tp/t/results/float/ref_to_float.pl
+++ b/tp/t/results/float/ref_to_float.pl
@@ -9,6 +9,11 @@ $result_trees{'ref_to_float'} = {
   'contents' => [
     {
       'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
         {
           'args' => [
             {
@@ -296,47 +301,48 @@ $result_trees{'ref_to_float'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[1];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
 $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'args'}[1];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
 $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
 $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'label'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4];
 $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5];
 $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'label'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[2];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6];
-$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6];
 $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[6]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'extra'}{'label'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[3];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'}
 = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7];
+$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[7]{'parent'} = 
$result_trees{'ref_to_float'}{'contents'}[0];
 $result_trees{'ref_to_float'}{'contents'}[0]{'parent'} = 
$result_trees{'ref_to_float'};
 
 $result_texis{'ref_to_float'} = '@float Text, Label1
diff --git a/tp/t/results/float/simple.pl b/tp/t/results/float/simple.pl
index 0bcf3575ec..a66672b5d7 100644
--- a/tp/t/results/float/simple.pl
+++ b/tp/t/results/float/simple.pl
@@ -9,6 +9,11 @@ $result_trees{'simple'} = {
   'contents' => [
     {
       'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
         {
           'args' => [
             {
@@ -148,27 +153,28 @@ $result_trees{'simple'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[1];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'float'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'caption'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
 $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'float'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'extra'}{'caption'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
 $result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
 
 $result_texis{'simple'} = '@float Type, Label
diff --git a/tp/t/results/formats_encodings/accent.pl 
b/tp/t/results/formats_encodings/accent.pl
index bd7fa01fcf..3bc38f0bfd 100644
--- a/tp/t/results/formats_encodings/accent.pl
+++ b/tp/t/results/formats_encodings/accent.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'accent'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -2568,6 +2574,7 @@ $result_trees{'accent'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'accent'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'accent'}{'contents'}[0];
 $result_trees{'accent'}{'contents'}[0]{'parent'} = $result_trees{'accent'};
 $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'accent'}{'contents'}[1]{'args'}[0];
 $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'accent'}{'contents'}[1];
diff --git a/tp/t/results/formats_encodings/accent_enable_encoding.pl 
b/tp/t/results/formats_encodings/accent_enable_encoding.pl
index 31b8bbac1b..6a46acebab 100644
--- a/tp/t/results/formats_encodings/accent_enable_encoding.pl
+++ b/tp/t/results/formats_encodings/accent_enable_encoding.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'accent_enable_encoding'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -2568,6 +2574,7 @@ $result_trees{'accent_enable_encoding'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'accent_enable_encoding'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'accent_enable_encoding'}{'contents'}[0];
 $result_trees{'accent_enable_encoding'}{'contents'}[0]{'parent'} = 
$result_trees{'accent_enable_encoding'};
 
$result_trees{'accent_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'accent_enable_encoding'}{'contents'}[1]{'args'}[0];
 $result_trees{'accent_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'accent_enable_encoding'}{'contents'}[1];
diff --git a/tp/t/results/formats_encodings/accentenc.pl 
b/tp/t/results/formats_encodings/accentenc.pl
index 233a18cdcb..e123ba417b 100644
--- a/tp/t/results/formats_encodings/accentenc.pl
+++ b/tp/t/results/formats_encodings/accentenc.pl
@@ -10,41 +10,47 @@ $result_trees{'accentenc'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ISO-8859-1'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'ISO-8859-1'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentencoding',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'input_encoding_name' => 'iso-8859-1',
+                'input_perl_encoding' => 'iso-8859-1',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'ISO-8859-1'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'iso-8859-1',
-            'input_perl_encoding' => 'iso-8859-1',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'ISO-8859-1'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -2606,10 +2612,11 @@ $result_trees{'accentenc'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0];
+$result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0];
+$result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0];
 $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'accentenc'}{'contents'}[0];
-$result_trees{'accentenc'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'accentenc'}{'contents'}[0];
 $result_trees{'accentenc'}{'contents'}[0]{'parent'} = 
$result_trees{'accentenc'};
 $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'accentenc'}{'contents'}[1]{'args'}[0];
 $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'accentenc'}{'contents'}[1];
@@ -3541,6 +3548,7 @@ $result_converted{'docbook'}->{'accentenc'} = '
 
 
 $result_converted{'latex'}->{'accentenc'} = '
+\\begin{document}
 \\part*{top}
 \\label{anchor:Top-node}%
 
diff --git a/tp/t/results/formats_encodings/at_commands_in_refs.pl 
b/tp/t/results/formats_encodings/at_commands_in_refs.pl
index aa4efd4322..cd56c078da 100644
--- a/tp/t/results/formats_encodings/at_commands_in_refs.pl
+++ b/tp/t/results/formats_encodings/at_commands_in_refs.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'at_commands_in_refs'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -17429,6 +17435,7 @@ $result_trees{'at_commands_in_refs'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'at_commands_in_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'at_commands_in_refs'}{'contents'}[0];
 $result_trees{'at_commands_in_refs'}{'contents'}[0]{'parent'} = 
$result_trees{'at_commands_in_refs'};
 
$result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0];
 $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'at_commands_in_refs'}{'contents'}[1];
diff --git a/tp/t/results/formats_encodings/at_commands_in_refs_latin1.pl 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1.pl
index cae51f3562..488cebe9ff 100644
--- a/tp/t/results/formats_encodings/at_commands_in_refs_latin1.pl
+++ b/tp/t/results/formats_encodings/at_commands_in_refs_latin1.pl
@@ -10,70 +10,76 @@ $result_trees{'at_commands_in_refs_latin1'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'at_commands_in_refs_latin1.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'at_commands_in_refs_latin1.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'at_commands_in_refs_latin1.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'at_commands_in_refs_latin1.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ISO-8859-15'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'ISO-8859-15'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentencoding',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'input_encoding_name' => 'iso-8859-15',
+                'input_perl_encoding' => 'iso-8859-15',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'ISO-8859-15'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'iso-8859-15',
-            'input_perl_encoding' => 'iso-8859-15',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'ISO-8859-15'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -17496,13 +17502,14 @@ $result_trees{'at_commands_in_refs_latin1'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0];
 $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'parent'} = 
$result_trees{'at_commands_in_refs_latin1'};
 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0];
 
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1];
diff --git a/tp/t/results/formats_encodings/at_commands_in_refs_utf8.pl 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8.pl
index 6b7360de95..1a35220074 100644
--- a/tp/t/results/formats_encodings/at_commands_in_refs_utf8.pl
+++ b/tp/t/results/formats_encodings/at_commands_in_refs_utf8.pl
@@ -10,70 +10,76 @@ $result_trees{'at_commands_in_refs_utf8'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'at_commands_in_refs_utf8.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'at_commands_in_refs_utf8.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'at_commands_in_refs_utf8.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'at_commands_in_refs_utf8.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'utf-8'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'utf-8'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentencoding',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'input_encoding_name' => 'utf-8',
+                'input_perl_encoding' => 'utf-8-strict',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'utf-8'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'utf-8',
-            'input_perl_encoding' => 'utf-8-strict',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'utf-8'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -17496,13 +17502,14 @@ $result_trees{'at_commands_in_refs_utf8'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0];
 $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'parent'} = 
$result_trees{'at_commands_in_refs_utf8'};
 
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0];
 $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1];
diff --git a/tp/t/results/formats_encodings/weird_accents.pl 
b/tp/t/results/formats_encodings/weird_accents.pl
index 4d810d7f4a..796c459ccf 100644
--- a/tp/t/results/formats_encodings/weird_accents.pl
+++ b/tp/t/results/formats_encodings/weird_accents.pl
@@ -10,41 +10,47 @@ $result_trees{'weird_accents'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ISO-8859-1'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'ISO-8859-1'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentencoding',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'input_encoding_name' => 'iso-8859-1',
+                'input_perl_encoding' => 'iso-8859-1',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'ISO-8859-1'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'iso-8859-1',
-            'input_perl_encoding' => 'iso-8859-1',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'ISO-8859-1'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -481,10 +487,11 @@ $result_trees{'weird_accents'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0];
+$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0];
+$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0];
 $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'weird_accents'}{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'weird_accents'}{'contents'}[0];
 $result_trees{'weird_accents'}{'contents'}[0]{'parent'} = 
$result_trees{'weird_accents'};
 
$result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0];
 $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'weird_accents'}{'contents'}[1];
diff --git a/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl 
b/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
index 499a011fb8..afda386b1c 100644
--- a/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
+++ b/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
@@ -10,41 +10,47 @@ $result_trees{'weird_accents_disable_encoding'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ISO-8859-1'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'ISO-8859-1'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentencoding',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'input_encoding_name' => 'iso-8859-1',
+                'input_perl_encoding' => 'iso-8859-1',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'ISO-8859-1'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'iso-8859-1',
-            'input_perl_encoding' => 'iso-8859-1',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'ISO-8859-1'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -481,10 +487,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0];
+$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0];
+$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'weird_accents_disable_encoding'}{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'weird_accents_disable_encoding'}{'contents'}[0];
 $result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'parent'} = 
$result_trees{'weird_accents_disable_encoding'};
 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0];
 
$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1];
diff --git a/tp/t/results/indices/def_syn_indices.pl 
b/tp/t/results/indices/def_syn_indices.pl
index 540dc1c26d..7088d7ddba 100644
--- a/tp/t/results/indices/def_syn_indices.pl
+++ b/tp/t/results/indices/def_syn_indices.pl
@@ -10,77 +10,83 @@ $result_trees{'def_syn_indices'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'def_syn_indices.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'def_syn_indices.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'def_syn_indices.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'def_syn_indices.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'cp fn'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'cp fn'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'syncodeindex',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'cp',
+                  'fn'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'syncodeindex',
-          'extra' => {
-            'misc_args' => [
-              'cp',
-              'fn'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -1389,14 +1395,15 @@ $result_trees{'def_syn_indices'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0];
 $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'def_syn_indices'}{'contents'}[0];
-$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'def_syn_indices'}{'contents'}[0];
-$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[2];
-$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'def_syn_indices'}{'contents'}[0];
-$result_trees{'def_syn_indices'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'def_syn_indices'}{'contents'}[0];
 $result_trees{'def_syn_indices'}{'contents'}[0]{'parent'} = 
$result_trees{'def_syn_indices'};
 
$result_trees{'def_syn_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def_syn_indices'}{'contents'}[1]{'args'}[0];
 $result_trees{'def_syn_indices'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'def_syn_indices'}{'contents'}[1];
diff --git 
a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl 
b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
index 1c3a2d150f..fae5323dcc 100644
--- a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
+++ b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'default_cp_index_and_one_letter_syncodeindex'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -221,6 +227,7 @@ 
$result_trees{'default_cp_index_and_one_letter_syncodeindex'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[0];
 
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[0]{'parent'}
 = $result_trees{'default_cp_index_and_one_letter_syncodeindex'};
 
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'args'}[0];
 
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1];
diff --git a/tp/t/results/indices/double_index_entry.pl 
b/tp/t/results/indices/double_index_entry.pl
index f7a2778f68..1bd811cd54 100644
--- a/tp/t/results/indices/double_index_entry.pl
+++ b/tp/t/results/indices/double_index_entry.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'double_index_entry'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -445,6 +451,7 @@ $result_trees{'double_index_entry'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'double_index_entry'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'double_index_entry'}{'contents'}[0];
 $result_trees{'double_index_entry'}{'contents'}[0]{'parent'} = 
$result_trees{'double_index_entry'};
 
$result_trees{'double_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_index_entry'}{'contents'}[1]{'args'}[0];
 $result_trees{'double_index_entry'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'double_index_entry'}{'contents'}[1];
diff --git a/tp/t/results/indices/double_seeentry_seealso.pl 
b/tp/t/results/indices/double_seeentry_seealso.pl
index 8a280c82c3..219d396ef5 100644
--- a/tp/t/results/indices/double_seeentry_seealso.pl
+++ b/tp/t/results/indices/double_seeentry_seealso.pl
@@ -10,39 +10,45 @@ $result_trees{'double_seeentry_seealso'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'double_seeentry_seealso.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'double_seeentry_seealso.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'double_seeentry_seealso.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'double_seeentry_seealso.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -645,10 +651,11 @@ $result_trees{'double_seeentry_seealso'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0];
+$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0];
+$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_seeentry_seealso'}{'contents'}[0];
-$result_trees{'double_seeentry_seealso'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'double_seeentry_seealso'}{'contents'}[0];
 $result_trees{'double_seeentry_seealso'}{'contents'}[0]{'parent'} = 
$result_trees{'double_seeentry_seealso'};
 
$result_trees{'double_seeentry_seealso'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_seeentry_seealso'}{'contents'}[1]{'args'}[0];
 $result_trees{'double_seeentry_seealso'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'double_seeentry_seealso'}{'contents'}[1];
diff --git a/tp/t/results/indices/double_syncodeindex.pl 
b/tp/t/results/indices/double_syncodeindex.pl
index 0307d66201..e937384005 100644
--- a/tp/t/results/indices/double_syncodeindex.pl
+++ b/tp/t/results/indices/double_syncodeindex.pl
@@ -10,74 +10,80 @@ $result_trees{'double_syncodeindex'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'cp fn'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'cp fn'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'syncodeindex',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'cp',
+                  'fn'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'syncodeindex',
-          'extra' => {
-            'misc_args' => [
-              'cp',
-              'fn'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'cp fn'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'cp fn'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'syncodeindex',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'cp',
+                  'fn'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'syncodeindex',
-          'extra' => {
-            'misc_args' => [
-              'cp',
-              'fn'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -285,13 +291,14 @@ $result_trees{'double_syncodeindex'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0];
 $result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'double_syncodeindex'}{'contents'}[0];
-$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[1];
-$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'double_syncodeindex'}{'contents'}[0];
-$result_trees{'double_syncodeindex'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'double_syncodeindex'}{'contents'}[0];
 $result_trees{'double_syncodeindex'}{'contents'}[0]{'parent'} = 
$result_trees{'double_syncodeindex'};
 
$result_trees{'double_syncodeindex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_syncodeindex'}{'contents'}[1]{'args'}[0];
 $result_trees{'double_syncodeindex'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'double_syncodeindex'}{'contents'}[1];
diff --git a/tp/t/results/indices/empty_cindex_entry.pl 
b/tp/t/results/indices/empty_cindex_entry.pl
index 5647298fa8..71565febef 100644
--- a/tp/t/results/indices/empty_cindex_entry.pl
+++ b/tp/t/results/indices/empty_cindex_entry.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'empty_cindex_entry'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -80,6 +86,7 @@ $result_trees{'empty_cindex_entry'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'empty_cindex_entry'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'empty_cindex_entry'}{'contents'}[0];
 $result_trees{'empty_cindex_entry'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_cindex_entry'};
 
$result_trees{'empty_cindex_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_cindex_entry'}{'contents'}[1]{'args'}[0];
 $result_trees{'empty_cindex_entry'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'empty_cindex_entry'}{'contents'}[1];
diff --git a/tp/t/results/indices/empty_index_entry.pl 
b/tp/t/results/indices/empty_index_entry.pl
index 9fe131da48..2255b6b2af 100644
--- a/tp/t/results/indices/empty_index_entry.pl
+++ b/tp/t/results/indices/empty_index_entry.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'empty_index_entry'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -215,6 +221,7 @@ $result_trees{'empty_index_entry'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'empty_index_entry'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[0];
 $result_trees{'empty_index_entry'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_index_entry'};
 
$result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0];
 $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[1];
diff --git a/tp/t/results/indices/empty_string_index_entry.pl 
b/tp/t/results/indices/empty_string_index_entry.pl
index 11dbc0683c..846b915029 100644
--- a/tp/t/results/indices/empty_string_index_entry.pl
+++ b/tp/t/results/indices/empty_string_index_entry.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'empty_string_index_entry'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -636,6 +642,7 @@ $result_trees{'empty_string_index_entry'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'empty_string_index_entry'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_string_index_entry'}{'contents'}[0];
 $result_trees{'empty_string_index_entry'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_string_index_entry'};
 
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'args'}[0];
 $result_trees{'empty_string_index_entry'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'empty_string_index_entry'}{'contents'}[1];
diff --git a/tp/t/results/indices/encoding_index_ascii.pl 
b/tp/t/results/indices/encoding_index_ascii.pl
index 2d5fdb3ce1..062da03b3b 100644
--- a/tp/t/results/indices/encoding_index_ascii.pl
+++ b/tp/t/results/indices/encoding_index_ascii.pl
@@ -10,76 +10,94 @@ $result_trees{'encoding_index_ascii'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+          'contents' => [
             {
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => 'encoding_index_ascii.info'
+                  'text' => '
+',
+                  'type' => 'text_before_beginning'
                 }
               ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
               'parent' => {},
-              'type' => 'line_arg'
+              'type' => 'preamble_before_beginning'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'encoding_index_ascii.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_setfilename'
         },
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'encoding_index_ascii.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'us-ascii'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'encoding_index_ascii.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'us-ascii'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
 '
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'documentencoding',
+              'extra' => {
+                'input_encoding_name' => 'us-ascii',
+                'input_perl_encoding' => 'ascii',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'us-ascii'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'us-ascii',
-            'input_perl_encoding' => 'ascii',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'us-ascii'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -2988,14 +3006,17 @@ $result_trees{'encoding_index_ascii'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[0];
 $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'encoding_index_ascii'}{'contents'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1];
+$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1];
 $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'encoding_index_ascii'}{'contents'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'encoding_index_ascii'}{'contents'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'encoding_index_ascii'}{'contents'}[0];
 $result_trees{'encoding_index_ascii'}{'contents'}[0]{'parent'} = 
$result_trees{'encoding_index_ascii'};
 
$result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0];
 $result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'encoding_index_ascii'}{'contents'}[1];
@@ -3527,7 +3548,6 @@ $result_texis{'encoding_index_ascii'} = '
 
 
 $result_texts{'encoding_index_ascii'} = '
-
 top
 ***
 
diff --git a/tp/t/results/indices/encoding_index_ascii/res_html/index.html 
b/tp/t/results/indices/encoding_index_ascii/res_html/index.html
index 2de4360bbb..d06746b1f7 100644
--- a/tp/t/results/indices/encoding_index_ascii/res_html/index.html
+++ b/tp/t/results/indices/encoding_index_ascii/res_html/index.html
@@ -25,7 +25,6 @@ kbd {font-style: oblique}
 
 <body lang="en">
 
-
 <div class="top" id="Top">
 <h1 class="top" id="top">top</h1>
 
diff --git a/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
index b2c7a64413..e581d2dded 100644
--- a/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
+++ b/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
@@ -10,76 +10,94 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+          'contents' => [
             {
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => 'encoding_index_ascii_enable_encoding.info'
+                  'text' => '
+',
+                  'type' => 'text_before_beginning'
                 }
               ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
               'parent' => {},
-              'type' => 'line_arg'
+              'type' => 'preamble_before_beginning'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'encoding_index_ascii_enable_encoding.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_setfilename'
         },
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'encoding_index_ascii_enable_encoding.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'us-ascii'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'encoding_index_ascii_enable_encoding.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'us-ascii'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
 '
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'documentencoding',
+              'extra' => {
+                'input_encoding_name' => 'us-ascii',
+                'input_perl_encoding' => 'ascii',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'us-ascii'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'us-ascii',
-            'input_perl_encoding' => 'ascii',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'us-ascii'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -2988,14 +3006,17 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = 
{
   ],
   'type' => 'document_root'
 };
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1];
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0];
 $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'parent'} 
= $result_trees{'encoding_index_ascii_enable_encoding'};
 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0];
 
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
@@ -3527,7 +3548,6 @@ $result_texis{'encoding_index_ascii_enable_encoding'} = '
 
 
 $result_texts{'encoding_index_ascii_enable_encoding'} = '
-
 top
 ***
 
diff --git 
a/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
index 2de4360bbb..d06746b1f7 100644
--- 
a/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
+++ 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
@@ -25,7 +25,6 @@ kbd {font-style: oblique}
 
 <body lang="en">
 
-
 <div class="top" id="Top">
 <h1 class="top" id="top">top</h1>
 
diff --git a/tp/t/results/indices/explicit_sort_key.pl 
b/tp/t/results/indices/explicit_sort_key.pl
index 754c9b5d0e..bff1c92be7 100644
--- a/tp/t/results/indices/explicit_sort_key.pl
+++ b/tp/t/results/indices/explicit_sort_key.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'explicit_sort_key'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -672,6 +678,7 @@ $result_trees{'explicit_sort_key'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'explicit_sort_key'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'explicit_sort_key'}{'contents'}[0];
 $result_trees{'explicit_sort_key'}{'contents'}[0]{'parent'} = 
$result_trees{'explicit_sort_key'};
 
$result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0];
 $result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'explicit_sort_key'}{'contents'}[1];
diff --git a/tp/t/results/indices/ftable_vtable.pl 
b/tp/t/results/indices/ftable_vtable.pl
index 46bd9c97f2..27270f6a36 100644
--- a/tp/t/results/indices/ftable_vtable.pl
+++ b/tp/t/results/indices/ftable_vtable.pl
@@ -10,10 +10,21 @@ $result_trees{'ftable_vtable'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'empty_line'
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -681,7 +692,9 @@ $result_trees{'ftable_vtable'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'ftable_vtable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ftable_vtable'}{'contents'}[0]{'contents'}[0];
 $result_trees{'ftable_vtable'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'ftable_vtable'}{'contents'}[0];
+$result_trees{'ftable_vtable'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'ftable_vtable'}{'contents'}[0];
 $result_trees{'ftable_vtable'}{'contents'}[0]{'parent'} = 
$result_trees{'ftable_vtable'};
 
$result_trees{'ftable_vtable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ftable_vtable'}{'contents'}[1]{'args'}[0];
 $result_trees{'ftable_vtable'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'ftable_vtable'}{'contents'}[1];
@@ -809,7 +822,6 @@ Text
 
 
 $result_texts{'ftable_vtable'} = '
-
 function1
 function2x
 Text
@@ -933,8 +945,7 @@ _var3_
 ';
 
 
-$result_converted{'html_text'}->{'ftable_vtable'} = '
-<h1 class="node-heading" id="Top">Top</h1>
+$result_converted{'html_text'}->{'ftable_vtable'} = '<h1 class="node-heading" 
id="Top">Top</h1>
 
 <dl>
 <dt id=\'index-function1\'><span><em>function1</em><a class="copiable-anchor" 
href=\'#index-function1\'> &para;</a></span></dt>
diff --git a/tp/t/results/indices/image_lines_count.pl 
b/tp/t/results/indices/image_lines_count.pl
index 66619477ae..3d03135058 100644
--- a/tp/t/results/indices/image_lines_count.pl
+++ b/tp/t/results/indices/image_lines_count.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'image_lines_count'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -178,6 +184,7 @@ $result_trees{'image_lines_count'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'image_lines_count'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'image_lines_count'}{'contents'}[0];
 $result_trees{'image_lines_count'}{'contents'}[0]{'parent'} = 
$result_trees{'image_lines_count'};
 
$result_trees{'image_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'image_lines_count'}{'contents'}[1]{'args'}[0];
 $result_trees{'image_lines_count'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'image_lines_count'}{'contents'}[1];
diff --git a/tp/t/results/indices/image_text_lines_count.pl 
b/tp/t/results/indices/image_text_lines_count.pl
index 806ba57001..61899446d7 100644
--- a/tp/t/results/indices/image_text_lines_count.pl
+++ b/tp/t/results/indices/image_text_lines_count.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'image_text_lines_count'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -178,6 +184,7 @@ $result_trees{'image_text_lines_count'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'image_text_lines_count'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'image_text_lines_count'}{'contents'}[0];
 $result_trees{'image_text_lines_count'}{'contents'}[0]{'parent'} = 
$result_trees{'image_text_lines_count'};
 
$result_trees{'image_text_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'image_text_lines_count'}{'contents'}[1]{'args'}[0];
 $result_trees{'image_text_lines_count'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'image_text_lines_count'}{'contents'}[1];
diff --git a/tp/t/results/indices/index_entries_locations.pl 
b/tp/t/results/indices/index_entries_locations.pl
index 60d5d7553d..e7268e798f 100644
--- a/tp/t/results/indices/index_entries_locations.pl
+++ b/tp/t/results/indices/index_entries_locations.pl
@@ -10,10 +10,21 @@ $result_trees{'index_entries_locations'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'empty_line'
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -362,7 +373,9 @@ $result_trees{'index_entries_locations'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'index_entries_locations'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries_locations'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'index_entries_locations'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries_locations'}{'contents'}[0];
+$result_trees{'index_entries_locations'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entries_locations'}{'contents'}[0];
 $result_trees{'index_entries_locations'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entries_locations'};
 
$result_trees{'index_entries_locations'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries_locations'}{'contents'}[1]{'args'}[0];
 $result_trees{'index_entries_locations'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'index_entries_locations'}{'contents'}[1];
@@ -443,7 +456,6 @@ Last paragraph.
 
 
 $result_texts{'index_entries_locations'} = '
-
 Initial paragraph.
 
 Paragraph
@@ -548,8 +560,7 @@ $result_converted{'plaintext'}->{'index_entries_locations'} 
= 'Initial paragraph
 ';
 
 
-$result_converted{'html_text'}->{'index_entries_locations'} = '
-<h1 class="node-heading" id="Top">Top</h1>
+$result_converted{'html_text'}->{'index_entries_locations'} = '<h1 
class="node-heading" id="Top">Top</h1>
 
 <p>Initial paragraph.
 </p>
diff --git a/tp/t/results/indices/index_entry_before_first_node.pl 
b/tp/t/results/indices/index_entry_before_first_node.pl
index 30c151f249..fa382af094 100644
Binary files a/tp/t/results/indices/index_entry_before_first_node.pl and 
b/tp/t/results/indices/index_entry_before_first_node.pl differ
diff --git a/tp/t/results/indices/index_entry_before_node.pl 
b/tp/t/results/indices/index_entry_before_node.pl
index 17f2ae8b54..c72e0d1926 100644
--- a/tp/t/results/indices/index_entry_before_node.pl
+++ b/tp/t/results/indices/index_entry_before_node.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'index_entry_before_node'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -504,6 +510,7 @@ $result_trees{'index_entry_before_node'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'index_entry_before_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_before_node'}{'contents'}[0];
 $result_trees{'index_entry_before_node'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entry_before_node'};
 
$result_trees{'index_entry_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_before_node'}{'contents'}[1]{'args'}[0];
 $result_trees{'index_entry_before_node'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_before_node'}{'contents'}[1];
diff --git a/tp/t/results/indices/index_entry_in_footnote.pl 
b/tp/t/results/indices/index_entry_in_footnote.pl
index ecc7a23e4c..9859830d39 100644
--- a/tp/t/results/indices/index_entry_in_footnote.pl
+++ b/tp/t/results/indices/index_entry_in_footnote.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'index_entry_in_footnote'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -186,6 +192,7 @@ $result_trees{'index_entry_in_footnote'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'index_entry_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_in_footnote'}{'contents'}[0];
 $result_trees{'index_entry_in_footnote'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entry_in_footnote'};
 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'args'}[0];
 $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_in_footnote'}{'contents'}[1];
diff --git a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl 
b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
index 175e4296f4..6f9d3d7101 100644
--- a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'index_entry_in_footnote_different_node_end'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -431,6 +437,7 @@ $result_trees{'index_entry_in_footnote_different_node_end'} 
= {
   ],
   'type' => 'document_root'
 };
+$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[0];
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_in_footnote_different_node_end'};
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'args'}[0];
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1];
diff --git a/tp/t/results/indices/index_entry_in_footnote_separate.pl 
b/tp/t/results/indices/index_entry_in_footnote_separate.pl
index 8f6d83f9f9..a6b63ec723 100644
--- a/tp/t/results/indices/index_entry_in_footnote_separate.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_separate.pl
@@ -10,35 +10,41 @@ $result_trees{'index_entry_in_footnote_separate'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'separate'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'separate'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'footnotestyle',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'separate'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
-          'cmdname' => 'footnotestyle',
-          'extra' => {
-            'misc_args' => [
-              'separate'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -463,8 +469,9 @@ $result_trees{'index_entry_in_footnote_separate'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0];
+$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[0];
 $result_trees{'index_entry_in_footnote_separate'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entry_in_footnote_separate'};
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'args'}[0];
diff --git a/tp/t/results/indices/printindex_index_entry_in_copying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying.pl
index b9c3d689f2..f386f6286b 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying.pl
@@ -10,285 +10,342 @@ $result_trees{'printindex_index_entry_in_copying'} = {
     {
       'contents' => [
         {
-          'cmdname' => 'copying',
           'contents' => [
             {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
+              'cmdname' => 'copying',
+              'contents' => [
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'Copying this document'
-                    }
-                  ],
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command' => {}
                   },
                   'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'findex',
-              'extra' => {
-                'index_entry' => {
-                  'command' => {},
-                  'content' => [],
-                  'content_normalized' => [],
-                  'in_code' => 1,
-                  'index_at_command' => 'findex',
-                  'index_ignore_chars' => {},
-                  'index_name' => 'fn',
-                  'index_type_command' => 'findex',
-                  'number' => 1,
-                  'region' => {}
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
                 },
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 3,
-                'macro' => ''
-              },
-              'parent' => {},
-              'type' => 'index_entry_command'
-            },
-            {
-              'parent' => {},
-              'text' => '
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'empty_line'
-            },
-            {
-              'cmdname' => 'defun',
-              'contents' => [
+                  'type' => 'empty_line'
+                },
                 {
                   'args' => [
                     {
                       'contents' => [
                         {
-                          'contents' => [
-                            {
-                              'parent' => {},
-                              'text' => 'Function'
-                            }
-                          ],
-                          'extra' => {
-                            'def_role' => 'category'
-                          },
-                          'parent' => {},
-                          'type' => 'bracketed_inserted'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
                           'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces_inserted'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'name'
-                          },
-                          'parent' => {},
-                          'text' => 'fun'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'arg'
-                          },
-                          'parent' => {},
-                          'text' => 'arg'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => '
-',
-                          'type' => 'spaces_at_end'
+                          'text' => 'Copying this document'
                         }
                       ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'type' => 'block_line_arg'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'findex',
                   'extra' => {
-                    'def_command' => 'defun',
-                    'def_parsed_hash' => {
-                      'category' => {},
-                      'name' => {}
-                    },
                     'index_entry' => {
                       'command' => {},
-                      'content' => [
-                        {}
-                      ],
-                      'content_normalized' => [
-                        {}
-                      ],
+                      'content' => [],
+                      'content_normalized' => [],
                       'in_code' => 1,
-                      'index_at_command' => 'defun',
+                      'index_at_command' => 'findex',
                       'index_ignore_chars' => {},
                       'index_name' => 'fn',
-                      'index_type_command' => 'defun',
-                      'number' => 2,
+                      'index_type_command' => 'findex',
+                      'number' => 1,
                       'region' => {}
                     },
-                    'original_def_cmdname' => 'defun'
+                    'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 5,
+                    'line_nr' => 3,
                     'macro' => ''
                   },
                   'parent' => {},
-                  'type' => 'def_line'
+                  'type' => 'index_entry_command'
                 },
                 {
-                  'args' => [
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'cmdname' => 'defun',
+                  'contents' => [
                     {
-                      'contents' => [
+                      'args' => [
                         {
                           'contents' => [
                             {
+                              'contents' => [
+                                {
+                                  'parent' => {},
+                                  'text' => 'Function'
+                                }
+                              ],
+                              'extra' => {
+                                'def_role' => 'category'
+                              },
+                              'parent' => {},
+                              'type' => 'bracketed_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'name'
+                              },
                               'parent' => {},
-                              'text' => 'Function'
+                              'text' => 'fun'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'arg'
+                              },
+                              'parent' => {},
+                              'text' => 'arg'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => '
+',
+                              'type' => 'spaces_at_end'
                             }
                           ],
-                          'extra' => {
-                            'def_role' => 'category'
-                          },
                           'parent' => {},
-                          'type' => 'bracketed_inserted'
+                          'type' => 'block_line_arg'
+                        }
+                      ],
+                      'extra' => {
+                        'def_command' => 'defun',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'name' => {}
                         },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces_inserted'
+                        'index_entry' => {
+                          'command' => {},
+                          'content' => [
+                            {}
+                          ],
+                          'content_normalized' => [
+                            {}
+                          ],
+                          'in_code' => 1,
+                          'index_at_command' => 'defun',
+                          'index_ignore_chars' => {},
+                          'index_name' => 'fn',
+                          'index_type_command' => 'defun',
+                          'number' => 2,
+                          'region' => {}
                         },
+                        'original_def_cmdname' => 'defun'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 5,
+                        'macro' => ''
+                      },
+                      'parent' => {},
+                      'type' => 'def_line'
+                    },
+                    {
+                      'args' => [
                         {
-                          'extra' => {
-                            'def_role' => 'name'
-                          },
+                          'contents' => [
+                            {
+                              'contents' => [
+                                {
+                                  'parent' => {},
+                                  'text' => 'Function'
+                                }
+                              ],
+                              'extra' => {
+                                'def_role' => 'category'
+                              },
+                              'parent' => {},
+                              'type' => 'bracketed_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'name'
+                              },
+                              'parent' => {},
+                              'text' => 'xf'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'arg'
+                              },
+                              'parent' => {},
+                              'text' => 'arg'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => '
+',
+                              'type' => 'spaces_at_end'
+                            }
+                          ],
                           'parent' => {},
-                          'text' => 'xf'
+                          'type' => 'line_arg'
+                        }
+                      ],
+                      'cmdname' => 'defunx',
+                      'extra' => {
+                        'def_command' => 'defun',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'name' => {}
                         },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces'
+                        'index_entry' => {
+                          'command' => {},
+                          'content' => [
+                            {}
+                          ],
+                          'content_normalized' => [
+                            {}
+                          ],
+                          'in_code' => 1,
+                          'index_at_command' => 'defunx',
+                          'index_ignore_chars' => {},
+                          'index_name' => 'fn',
+                          'index_type_command' => 'defun',
+                          'number' => 3,
+                          'region' => {}
                         },
+                        'original_def_cmdname' => 'defunx',
+                        'spaces_before_argument' => ' '
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 6,
+                        'macro' => ''
+                      },
+                      'parent' => {},
+                      'type' => 'def_line'
+                    },
+                    {
+                      'contents' => [
                         {
-                          'extra' => {
-                            'def_role' => 'arg'
-                          },
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'Defun
+'
+                            }
+                          ],
                           'parent' => {},
-                          'text' => 'arg'
-                        },
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'def_item'
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'defun'
+                            }
+                          ],
                           'extra' => {
-                            'def_role' => 'spaces'
+                            'spaces_after_argument' => '
+'
                           },
                           'parent' => {},
-                          'text' => '
-',
-                          'type' => 'spaces_at_end'
+                          'type' => 'line_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'line_arg'
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'defun',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'defun'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 8,
+                        'macro' => ''
+                      },
+                      'parent' => {}
                     }
                   ],
-                  'cmdname' => 'defunx',
                   'extra' => {
-                    'def_command' => 'defun',
-                    'def_parsed_hash' => {
-                      'category' => {},
-                      'name' => {}
-                    },
-                    'index_entry' => {
-                      'command' => {},
-                      'content' => [
-                        {}
-                      ],
-                      'content_normalized' => [
-                        {}
-                      ],
-                      'in_code' => 1,
-                      'index_at_command' => 'defunx',
-                      'index_ignore_chars' => {},
-                      'index_name' => 'fn',
-                      'index_type_command' => 'defun',
-                      'number' => 3,
-                      'region' => {}
-                    },
-                    'original_def_cmdname' => 'defunx',
+                    'end_command' => {},
                     'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 6,
+                    'line_nr' => 5,
                     'macro' => ''
                   },
-                  'parent' => {},
-                  'type' => 'def_line'
+                  'parent' => {}
                 },
                 {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => 'Defun
-'
-                        }
-                      ],
-                      'parent' => {},
-                      'type' => 'paragraph'
-                    }
-                  ],
                   'parent' => {},
-                  'type' => 'def_item'
+                  'text' => '
+',
+                  'type' => 'empty_line'
                 },
                 {
                   'args' => [
                     {
                       'contents' => [
                         {
+                          'cmdname' => 'asis',
+                          'contents' => [],
+                          'line_nr' => {
+                            'file_name' => '',
+                            'line_nr' => 10,
+                            'macro' => ''
+                          },
                           'parent' => {},
-                          'text' => 'defun'
+                          'type' => 'command_as_argument'
                         }
                       ],
                       'extra' => {
@@ -296,157 +353,151 @@ $result_trees{'printindex_index_entry_in_copying'} = {
 '
                       },
                       'parent' => {},
-                      'type' => 'line_arg'
-                    }
-                  ],
-                  'cmdname' => 'end',
-                  'extra' => {
-                    'command_argument' => 'defun',
-                    'spaces_before_argument' => ' ',
-                    'text_arg' => 'defun'
-                  },
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 8,
-                    'macro' => ''
-                  },
-                  'parent' => {}
-                }
-              ],
-              'extra' => {
-                'end_command' => {},
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 5,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'cmdname' => 'asis',
-                      'contents' => [],
-                      'line_nr' => {
-                        'file_name' => '',
-                        'line_nr' => 10,
-                        'macro' => ''
-                      },
-                      'parent' => {},
-                      'type' => 'command_as_argument'
+                      'type' => 'block_line_arg'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'block_line_arg'
-                }
-              ],
-              'cmdname' => 'ftable',
-              'contents' => [
-                {
+                  'cmdname' => 'ftable',
                   'contents' => [
                     {
                       'contents' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [
+                              'args' => [
                                 {
+                                  'contents' => [
+                                    {
+                                      'parent' => {},
+                                      'text' => 'ftable item'
+                                    }
+                                  ],
+                                  'extra' => {
+                                    'spaces_after_argument' => '
+'
+                                  },
                                   'parent' => {},
-                                  'text' => 'ftable item'
+                                  'type' => 'line_arg'
                                 }
                               ],
+                              'cmdname' => 'item',
                               'extra' => {
-                                'spaces_after_argument' => '
-'
+                                'index_entry' => {
+                                  'command' => {},
+                                  'content' => [],
+                                  'content_normalized' => [],
+                                  'in_code' => 1,
+                                  'index_at_command' => 'item',
+                                  'index_ignore_chars' => {},
+                                  'index_name' => 'fn',
+                                  'index_type_command' => 'ftable',
+                                  'number' => 4,
+                                  'region' => {}
+                                },
+                                'spaces_before_argument' => ' '
                               },
-                              'parent' => {},
-                              'type' => 'line_arg'
-                            }
-                          ],
-                          'cmdname' => 'item',
-                          'extra' => {
-                            'index_entry' => {
-                              'command' => {},
-                              'content' => [],
-                              'content_normalized' => [],
-                              'in_code' => 1,
-                              'index_at_command' => 'item',
-                              'index_ignore_chars' => {},
-                              'index_name' => 'fn',
-                              'index_type_command' => 'ftable',
-                              'number' => 4,
-                              'region' => {}
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 11,
+                                'macro' => ''
+                              },
+                              'parent' => {}
                             },
-                            'spaces_before_argument' => ' '
-                          },
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 11,
-                            'macro' => ''
-                          },
-                          'parent' => {}
-                        },
-                        {
-                          'args' => [
                             {
-                              'contents' => [
+                              'args' => [
                                 {
+                                  'contents' => [
+                                    {
+                                      'parent' => {},
+                                      'text' => 'xftable xitem'
+                                    }
+                                  ],
+                                  'extra' => {
+                                    'spaces_after_argument' => '
+'
+                                  },
                                   'parent' => {},
-                                  'text' => 'xftable xitem'
+                                  'type' => 'line_arg'
                                 }
                               ],
+                              'cmdname' => 'itemx',
                               'extra' => {
-                                'spaces_after_argument' => '
-'
+                                'index_entry' => {
+                                  'command' => {},
+                                  'content' => [],
+                                  'content_normalized' => [],
+                                  'in_code' => 1,
+                                  'index_at_command' => 'itemx',
+                                  'index_ignore_chars' => {},
+                                  'index_name' => 'fn',
+                                  'index_type_command' => 'ftable',
+                                  'number' => 5,
+                                  'region' => {}
+                                },
+                                'spaces_before_argument' => ' '
+                              },
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 12,
+                                'macro' => ''
                               },
+                              'parent' => {}
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'table_term'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'table_entry'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
                               'parent' => {},
-                              'type' => 'line_arg'
+                              'text' => 'ftable'
                             }
                           ],
-                          'cmdname' => 'itemx',
                           'extra' => {
-                            'index_entry' => {
-                              'command' => {},
-                              'content' => [],
-                              'content_normalized' => [],
-                              'in_code' => 1,
-                              'index_at_command' => 'itemx',
-                              'index_ignore_chars' => {},
-                              'index_name' => 'fn',
-                              'index_type_command' => 'ftable',
-                              'number' => 5,
-                              'region' => {}
-                            },
-                            'spaces_before_argument' => ' '
-                          },
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 12,
-                            'macro' => ''
+                            'spaces_after_argument' => '
+'
                           },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'line_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'table_term'
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'ftable',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'ftable'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 13,
+                        'macro' => ''
+                      },
+                      'parent' => {}
                     }
                   ],
+                  'extra' => {
+                    'command_as_argument' => {},
+                    'end_command' => {},
+                    'spaces_before_argument' => ' '
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 10,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
                   'parent' => {},
-                  'type' => 'table_entry'
+                  'text' => '
+',
+                  'type' => 'empty_line'
                 },
                 {
                   'args' => [
@@ -454,7 +505,7 @@ $result_trees{'printindex_index_entry_in_copying'} = {
                       'contents' => [
                         {
                           'parent' => {},
-                          'text' => 'ftable'
+                          'text' => 'fn'
                         }
                       ],
                       'extra' => {
@@ -465,65 +516,63 @@ $result_trees{'printindex_index_entry_in_copying'} = {
                       'type' => 'line_arg'
                     }
                   ],
-                  'cmdname' => 'end',
+                  'cmdname' => 'printindex',
                   'extra' => {
-                    'command_argument' => 'ftable',
-                    'spaces_before_argument' => ' ',
-                    'text_arg' => 'ftable'
+                    'misc_args' => [
+                      'fn'
+                    ],
+                    'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 13,
+                    'line_nr' => 15,
                     'macro' => ''
                   },
                   'parent' => {}
-                }
-              ],
-              'extra' => {
-                'command_as_argument' => {},
-                'end_command' => {},
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 10,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'parent' => {},
-              'text' => '
+                },
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
+                  'type' => 'empty_line'
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'fn'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'end',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 17,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'printindex',
               'extra' => {
-                'misc_args' => [
-                  'fn'
-                ],
-                'spaces_before_argument' => ' '
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 15,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
@@ -533,53 +582,10 @@ $result_trees{'printindex_index_entry_in_copying'} = {
               'text' => '
 ',
               'type' => 'empty_line'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'copying'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'command_argument' => 'copying',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 17,
-                'macro' => ''
-              },
-              'parent' => {}
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -953,91 +959,92 @@ $result_trees{'printindex_index_entry_in_copying'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'command_as_argument'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10];
 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'command_as_argument'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[8];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0];
 $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'parent'} = 
$result_trees{'printindex_index_entry_in_copying'};
 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0];
 
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
index b9ba3d2860..c3ec0f7e57 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
@@ -10,151 +10,200 @@ 
$result_trees{'printindex_index_entry_in_copying_in_footnote'} = {
     {
       'contents' => [
         {
-          'cmdname' => 'copying',
           'contents' => [
             {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
+              'cmdname' => 'copying',
               'contents' => [
                 {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
-                  'text' => 'Copying'
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
                 },
                 {
-                  'args' => [
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
                     {
-                      'contents' => [
+                      'parent' => {},
+                      'text' => 'Copying'
+                    },
+                    {
+                      'args' => [
                         {
                           'contents' => [
                             {
-                              'parent' => {},
-                              'text' => 'In footnote
+                              'contents' => [
+                                {
+                                  'parent' => {},
+                                  'text' => 'In footnote
 '
-                            },
-                            {
-                              'args' => [
+                                },
                                 {
-                                  'contents' => [
+                                  'args' => [
                                     {
+                                      'contents' => [
+                                        {
+                                          'parent' => {},
+                                          'text' => 'Copying this document'
+                                        }
+                                      ],
+                                      'extra' => {
+                                        'spaces_after_argument' => '
+'
+                                      },
                                       'parent' => {},
-                                      'text' => 'Copying this document'
+                                      'type' => 'line_arg'
                                     }
                                   ],
+                                  'cmdname' => 'cindex',
                                   'extra' => {
-                                    'spaces_after_argument' => '
-'
+                                    'index_entry' => {
+                                      'command' => {},
+                                      'content' => [],
+                                      'content_normalized' => [],
+                                      'in_code' => 0,
+                                      'index_at_command' => 'cindex',
+                                      'index_ignore_chars' => {},
+                                      'index_name' => 'cp',
+                                      'index_type_command' => 'cindex',
+                                      'number' => 1,
+                                      'region' => {}
+                                    },
+                                    'spaces_before_argument' => ' '
+                                  },
+                                  'line_nr' => {
+                                    'file_name' => '',
+                                    'line_nr' => 5,
+                                    'macro' => ''
                                   },
                                   'parent' => {},
-                                  'type' => 'line_arg'
+                                  'type' => 'index_entry_command'
                                 }
                               ],
-                              'cmdname' => 'cindex',
-                              'extra' => {
-                                'index_entry' => {
-                                  'command' => {},
-                                  'content' => [],
-                                  'content_normalized' => [],
-                                  'in_code' => 0,
-                                  'index_at_command' => 'cindex',
-                                  'index_ignore_chars' => {},
-                                  'index_name' => 'cp',
-                                  'index_type_command' => 'cindex',
-                                  'number' => 1,
-                                  'region' => {}
-                                },
-                                'spaces_before_argument' => ' '
-                              },
-                              'line_nr' => {
-                                'file_name' => '',
-                                'line_nr' => 5,
-                                'macro' => ''
-                              },
                               'parent' => {},
-                              'type' => 'index_entry_command'
+                              'type' => 'paragraph'
+                            },
+                            {
+                              'parent' => {},
+                              'text' => '
+',
+                              'type' => 'empty_line'
                             }
                           ],
                           'parent' => {},
-                          'type' => 'paragraph'
-                        },
+                          'type' => 'brace_command_context'
+                        }
+                      ],
+                      'cmdname' => 'footnote',
+                      'contents' => [],
+                      'extra' => {
+                        'spaces_before_argument' => '
+'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 3,
+                        'macro' => ''
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
                         {
                           'parent' => {},
-                          'text' => '
-',
-                          'type' => 'empty_line'
+                          'text' => 'cp'
                         }
                       ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'type' => 'brace_command_context'
+                      'type' => 'line_arg'
                     }
                   ],
-                  'cmdname' => 'footnote',
-                  'contents' => [],
+                  'cmdname' => 'printindex',
                   'extra' => {
-                    'spaces_before_argument' => '
-'
+                    'misc_args' => [
+                      'cp'
+                    ],
+                    'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 3,
+                    'line_nr' => 9,
                     'macro' => ''
                   },
                   'parent' => {}
                 },
                 {
                   'parent' => {},
-                  'text' => '.
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'parent' => {},
-              'text' => '
+                  'text' => '
 ',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
+                  'type' => 'empty_line'
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'cp'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'end',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 11,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'printindex',
               'extra' => {
-                'misc_args' => [
-                  'cp'
-                ],
-                'spaces_before_argument' => ' '
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 9,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
@@ -164,53 +213,10 @@ 
$result_trees{'printindex_index_entry_in_copying_in_footnote'} = {
               'text' => '
 ',
               'type' => 'empty_line'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'copying'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'command_argument' => 'copying',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 11,
-                'macro' => ''
-              },
-              'parent' => {}
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -546,35 +552,36 @@ 
$result_trees{'printindex_index_entry_in_copying_in_footnote'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying_in_footnote'};
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1];
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
index 8303e4138f..13ad8c608e 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
@@ -10,285 +10,342 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
     {
       'contents' => [
         {
-          'cmdname' => 'copying',
           'contents' => [
             {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
+              'cmdname' => 'copying',
+              'contents' => [
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'Copying this document'
-                    }
-                  ],
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command' => {}
                   },
                   'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'findex',
-              'extra' => {
-                'index_entry' => {
-                  'command' => {},
-                  'content' => [],
-                  'content_normalized' => [],
-                  'in_code' => 1,
-                  'index_at_command' => 'findex',
-                  'index_ignore_chars' => {},
-                  'index_name' => 'fn',
-                  'index_type_command' => 'findex',
-                  'number' => 1,
-                  'region' => {}
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
                 },
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 3,
-                'macro' => ''
-              },
-              'parent' => {},
-              'type' => 'index_entry_command'
-            },
-            {
-              'parent' => {},
-              'text' => '
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'empty_line'
-            },
-            {
-              'cmdname' => 'defun',
-              'contents' => [
+                  'type' => 'empty_line'
+                },
                 {
                   'args' => [
                     {
                       'contents' => [
                         {
-                          'contents' => [
-                            {
-                              'parent' => {},
-                              'text' => 'Function'
-                            }
-                          ],
-                          'extra' => {
-                            'def_role' => 'category'
-                          },
-                          'parent' => {},
-                          'type' => 'bracketed_inserted'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
                           'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces_inserted'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'name'
-                          },
-                          'parent' => {},
-                          'text' => 'fun'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'arg'
-                          },
-                          'parent' => {},
-                          'text' => 'arg'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => '
-',
-                          'type' => 'spaces_at_end'
+                          'text' => 'Copying this document'
                         }
                       ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'type' => 'block_line_arg'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'findex',
                   'extra' => {
-                    'def_command' => 'defun',
-                    'def_parsed_hash' => {
-                      'category' => {},
-                      'name' => {}
-                    },
                     'index_entry' => {
                       'command' => {},
-                      'content' => [
-                        {}
-                      ],
-                      'content_normalized' => [
-                        {}
-                      ],
+                      'content' => [],
+                      'content_normalized' => [],
                       'in_code' => 1,
-                      'index_at_command' => 'defun',
+                      'index_at_command' => 'findex',
                       'index_ignore_chars' => {},
                       'index_name' => 'fn',
-                      'index_type_command' => 'defun',
-                      'number' => 2,
+                      'index_type_command' => 'findex',
+                      'number' => 1,
                       'region' => {}
                     },
-                    'original_def_cmdname' => 'defun'
+                    'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 5,
+                    'line_nr' => 3,
                     'macro' => ''
                   },
                   'parent' => {},
-                  'type' => 'def_line'
+                  'type' => 'index_entry_command'
                 },
                 {
-                  'args' => [
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'cmdname' => 'defun',
+                  'contents' => [
                     {
-                      'contents' => [
+                      'args' => [
                         {
                           'contents' => [
                             {
+                              'contents' => [
+                                {
+                                  'parent' => {},
+                                  'text' => 'Function'
+                                }
+                              ],
+                              'extra' => {
+                                'def_role' => 'category'
+                              },
+                              'parent' => {},
+                              'type' => 'bracketed_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'name'
+                              },
                               'parent' => {},
-                              'text' => 'Function'
+                              'text' => 'fun'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'arg'
+                              },
+                              'parent' => {},
+                              'text' => 'arg'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => '
+',
+                              'type' => 'spaces_at_end'
                             }
                           ],
-                          'extra' => {
-                            'def_role' => 'category'
-                          },
                           'parent' => {},
-                          'type' => 'bracketed_inserted'
+                          'type' => 'block_line_arg'
+                        }
+                      ],
+                      'extra' => {
+                        'def_command' => 'defun',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'name' => {}
                         },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces_inserted'
+                        'index_entry' => {
+                          'command' => {},
+                          'content' => [
+                            {}
+                          ],
+                          'content_normalized' => [
+                            {}
+                          ],
+                          'in_code' => 1,
+                          'index_at_command' => 'defun',
+                          'index_ignore_chars' => {},
+                          'index_name' => 'fn',
+                          'index_type_command' => 'defun',
+                          'number' => 2,
+                          'region' => {}
                         },
+                        'original_def_cmdname' => 'defun'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 5,
+                        'macro' => ''
+                      },
+                      'parent' => {},
+                      'type' => 'def_line'
+                    },
+                    {
+                      'args' => [
                         {
-                          'extra' => {
-                            'def_role' => 'name'
-                          },
+                          'contents' => [
+                            {
+                              'contents' => [
+                                {
+                                  'parent' => {},
+                                  'text' => 'Function'
+                                }
+                              ],
+                              'extra' => {
+                                'def_role' => 'category'
+                              },
+                              'parent' => {},
+                              'type' => 'bracketed_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'name'
+                              },
+                              'parent' => {},
+                              'text' => 'xf'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'arg'
+                              },
+                              'parent' => {},
+                              'text' => 'arg'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => '
+',
+                              'type' => 'spaces_at_end'
+                            }
+                          ],
                           'parent' => {},
-                          'text' => 'xf'
+                          'type' => 'line_arg'
+                        }
+                      ],
+                      'cmdname' => 'defunx',
+                      'extra' => {
+                        'def_command' => 'defun',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'name' => {}
                         },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces'
+                        'index_entry' => {
+                          'command' => {},
+                          'content' => [
+                            {}
+                          ],
+                          'content_normalized' => [
+                            {}
+                          ],
+                          'in_code' => 1,
+                          'index_at_command' => 'defunx',
+                          'index_ignore_chars' => {},
+                          'index_name' => 'fn',
+                          'index_type_command' => 'defun',
+                          'number' => 3,
+                          'region' => {}
                         },
+                        'original_def_cmdname' => 'defunx',
+                        'spaces_before_argument' => ' '
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 6,
+                        'macro' => ''
+                      },
+                      'parent' => {},
+                      'type' => 'def_line'
+                    },
+                    {
+                      'contents' => [
                         {
-                          'extra' => {
-                            'def_role' => 'arg'
-                          },
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'Defun
+'
+                            }
+                          ],
                           'parent' => {},
-                          'text' => 'arg'
-                        },
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'def_item'
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'defun'
+                            }
+                          ],
                           'extra' => {
-                            'def_role' => 'spaces'
+                            'spaces_after_argument' => '
+'
                           },
                           'parent' => {},
-                          'text' => '
-',
-                          'type' => 'spaces_at_end'
+                          'type' => 'line_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'line_arg'
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'defun',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'defun'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 8,
+                        'macro' => ''
+                      },
+                      'parent' => {}
                     }
                   ],
-                  'cmdname' => 'defunx',
                   'extra' => {
-                    'def_command' => 'defun',
-                    'def_parsed_hash' => {
-                      'category' => {},
-                      'name' => {}
-                    },
-                    'index_entry' => {
-                      'command' => {},
-                      'content' => [
-                        {}
-                      ],
-                      'content_normalized' => [
-                        {}
-                      ],
-                      'in_code' => 1,
-                      'index_at_command' => 'defunx',
-                      'index_ignore_chars' => {},
-                      'index_name' => 'fn',
-                      'index_type_command' => 'defun',
-                      'number' => 3,
-                      'region' => {}
-                    },
-                    'original_def_cmdname' => 'defunx',
+                    'end_command' => {},
                     'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 6,
+                    'line_nr' => 5,
                     'macro' => ''
                   },
-                  'parent' => {},
-                  'type' => 'def_line'
+                  'parent' => {}
                 },
                 {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => 'Defun
-'
-                        }
-                      ],
-                      'parent' => {},
-                      'type' => 'paragraph'
-                    }
-                  ],
                   'parent' => {},
-                  'type' => 'def_item'
+                  'text' => '
+',
+                  'type' => 'empty_line'
                 },
                 {
                   'args' => [
                     {
                       'contents' => [
                         {
+                          'cmdname' => 'asis',
+                          'contents' => [],
+                          'line_nr' => {
+                            'file_name' => '',
+                            'line_nr' => 10,
+                            'macro' => ''
+                          },
                           'parent' => {},
-                          'text' => 'defun'
+                          'type' => 'command_as_argument'
                         }
                       ],
                       'extra' => {
@@ -296,157 +353,151 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
 '
                       },
                       'parent' => {},
-                      'type' => 'line_arg'
-                    }
-                  ],
-                  'cmdname' => 'end',
-                  'extra' => {
-                    'command_argument' => 'defun',
-                    'spaces_before_argument' => ' ',
-                    'text_arg' => 'defun'
-                  },
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 8,
-                    'macro' => ''
-                  },
-                  'parent' => {}
-                }
-              ],
-              'extra' => {
-                'end_command' => {},
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 5,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'cmdname' => 'asis',
-                      'contents' => [],
-                      'line_nr' => {
-                        'file_name' => '',
-                        'line_nr' => 10,
-                        'macro' => ''
-                      },
-                      'parent' => {},
-                      'type' => 'command_as_argument'
+                      'type' => 'block_line_arg'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'block_line_arg'
-                }
-              ],
-              'cmdname' => 'ftable',
-              'contents' => [
-                {
+                  'cmdname' => 'ftable',
                   'contents' => [
                     {
                       'contents' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [
+                              'args' => [
                                 {
+                                  'contents' => [
+                                    {
+                                      'parent' => {},
+                                      'text' => 'ftable item'
+                                    }
+                                  ],
+                                  'extra' => {
+                                    'spaces_after_argument' => '
+'
+                                  },
                                   'parent' => {},
-                                  'text' => 'ftable item'
+                                  'type' => 'line_arg'
                                 }
                               ],
+                              'cmdname' => 'item',
                               'extra' => {
-                                'spaces_after_argument' => '
-'
+                                'index_entry' => {
+                                  'command' => {},
+                                  'content' => [],
+                                  'content_normalized' => [],
+                                  'in_code' => 1,
+                                  'index_at_command' => 'item',
+                                  'index_ignore_chars' => {},
+                                  'index_name' => 'fn',
+                                  'index_type_command' => 'ftable',
+                                  'number' => 4,
+                                  'region' => {}
+                                },
+                                'spaces_before_argument' => ' '
                               },
-                              'parent' => {},
-                              'type' => 'line_arg'
-                            }
-                          ],
-                          'cmdname' => 'item',
-                          'extra' => {
-                            'index_entry' => {
-                              'command' => {},
-                              'content' => [],
-                              'content_normalized' => [],
-                              'in_code' => 1,
-                              'index_at_command' => 'item',
-                              'index_ignore_chars' => {},
-                              'index_name' => 'fn',
-                              'index_type_command' => 'ftable',
-                              'number' => 4,
-                              'region' => {}
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 11,
+                                'macro' => ''
+                              },
+                              'parent' => {}
                             },
-                            'spaces_before_argument' => ' '
-                          },
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 11,
-                            'macro' => ''
-                          },
-                          'parent' => {}
-                        },
-                        {
-                          'args' => [
                             {
-                              'contents' => [
+                              'args' => [
                                 {
+                                  'contents' => [
+                                    {
+                                      'parent' => {},
+                                      'text' => 'xftable xitem'
+                                    }
+                                  ],
+                                  'extra' => {
+                                    'spaces_after_argument' => '
+'
+                                  },
                                   'parent' => {},
-                                  'text' => 'xftable xitem'
+                                  'type' => 'line_arg'
                                 }
                               ],
+                              'cmdname' => 'itemx',
                               'extra' => {
-                                'spaces_after_argument' => '
-'
+                                'index_entry' => {
+                                  'command' => {},
+                                  'content' => [],
+                                  'content_normalized' => [],
+                                  'in_code' => 1,
+                                  'index_at_command' => 'itemx',
+                                  'index_ignore_chars' => {},
+                                  'index_name' => 'fn',
+                                  'index_type_command' => 'ftable',
+                                  'number' => 5,
+                                  'region' => {}
+                                },
+                                'spaces_before_argument' => ' '
+                              },
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 12,
+                                'macro' => ''
                               },
+                              'parent' => {}
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'table_term'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'table_entry'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
                               'parent' => {},
-                              'type' => 'line_arg'
+                              'text' => 'ftable'
                             }
                           ],
-                          'cmdname' => 'itemx',
                           'extra' => {
-                            'index_entry' => {
-                              'command' => {},
-                              'content' => [],
-                              'content_normalized' => [],
-                              'in_code' => 1,
-                              'index_at_command' => 'itemx',
-                              'index_ignore_chars' => {},
-                              'index_name' => 'fn',
-                              'index_type_command' => 'ftable',
-                              'number' => 5,
-                              'region' => {}
-                            },
-                            'spaces_before_argument' => ' '
-                          },
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 12,
-                            'macro' => ''
+                            'spaces_after_argument' => '
+'
                           },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'line_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'table_term'
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'ftable',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'ftable'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 13,
+                        'macro' => ''
+                      },
+                      'parent' => {}
                     }
                   ],
+                  'extra' => {
+                    'command_as_argument' => {},
+                    'end_command' => {},
+                    'spaces_before_argument' => ' '
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 10,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
                   'parent' => {},
-                  'type' => 'table_entry'
+                  'text' => '
+',
+                  'type' => 'empty_line'
                 },
                 {
                   'args' => [
@@ -454,7 +505,7 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
                       'contents' => [
                         {
                           'parent' => {},
-                          'text' => 'ftable'
+                          'text' => 'fn'
                         }
                       ],
                       'extra' => {
@@ -465,65 +516,63 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
                       'type' => 'line_arg'
                     }
                   ],
-                  'cmdname' => 'end',
+                  'cmdname' => 'printindex',
                   'extra' => {
-                    'command_argument' => 'ftable',
-                    'spaces_before_argument' => ' ',
-                    'text_arg' => 'ftable'
+                    'misc_args' => [
+                      'fn'
+                    ],
+                    'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 13,
+                    'line_nr' => 15,
                     'macro' => ''
                   },
                   'parent' => {}
-                }
-              ],
-              'extra' => {
-                'command_as_argument' => {},
-                'end_command' => {},
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 10,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'parent' => {},
-              'text' => '
+                },
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
+                  'type' => 'empty_line'
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'fn'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'end',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 17,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'printindex',
               'extra' => {
-                'misc_args' => [
-                  'fn'
-                ],
-                'spaces_before_argument' => ' '
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 15,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
@@ -533,53 +582,10 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
               'text' => '
 ',
               'type' => 'empty_line'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'copying'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'command_argument' => 'copying',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 17,
-                'macro' => ''
-              },
-              'parent' => {}
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -919,91 +925,92 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'command_as_argument'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[10];
 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'region'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'command_as_argument'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[8];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0];
 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'parent'}
 = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'};
 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0];
 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1];
diff --git a/tp/t/results/indices/printindex_with_space_before.pl 
b/tp/t/results/indices/printindex_with_space_before.pl
index a80a128575..bb988398a6 100644
Binary files a/tp/t/results/indices/printindex_with_space_before.pl and 
b/tp/t/results/indices/printindex_with_space_before.pl differ
diff --git a/tp/t/results/indices/same_index_entry_merged_indices.pl 
b/tp/t/results/indices/same_index_entry_merged_indices.pl
index 010fda3652..512656ca89 100644
--- a/tp/t/results/indices/same_index_entry_merged_indices.pl
+++ b/tp/t/results/indices/same_index_entry_merged_indices.pl
@@ -10,42 +10,48 @@ $result_trees{'same_index_entry_merged_indices'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'vr fn'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'vr fn'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'syncodeindex',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'vr',
+                  'fn'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'syncodeindex',
-          'extra' => {
-            'misc_args' => [
-              'vr',
-              'fn'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -492,10 +498,11 @@ $result_trees{'same_index_entry_merged_indices'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0];
-$result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0];
 $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'parent'} = 
$result_trees{'same_index_entry_merged_indices'};
 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0];
 
$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1];
diff --git a/tp/t/results/indices/seealso_duplicate.pl 
b/tp/t/results/indices/seealso_duplicate.pl
index bc109f6e31..3250479f6f 100644
--- a/tp/t/results/indices/seealso_duplicate.pl
+++ b/tp/t/results/indices/seealso_duplicate.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'seealso_duplicate'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -327,6 +333,7 @@ $result_trees{'seealso_duplicate'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'seealso_duplicate'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'seealso_duplicate'}{'contents'}[0];
 $result_trees{'seealso_duplicate'}{'contents'}[0]{'parent'} = 
$result_trees{'seealso_duplicate'};
 
$result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0];
 $result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'seealso_duplicate'}{'contents'}[1];
diff --git a/tp/t/results/indices/seeentry.pl b/tp/t/results/indices/seeentry.pl
index 2e2c08b223..212edad030 100644
--- a/tp/t/results/indices/seeentry.pl
+++ b/tp/t/results/indices/seeentry.pl
@@ -10,39 +10,45 @@ $result_trees{'seeentry'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'seeentry.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'seeentry.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'seeentry.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'seeentry.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -545,10 +551,11 @@ $result_trees{'seeentry'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'seeentry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'seeentry'}{'contents'}[0]{'contents'}[0];
 $result_trees{'seeentry'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'seeentry'}{'contents'}[0];
-$result_trees{'seeentry'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'seeentry'}{'contents'}[0];
 $result_trees{'seeentry'}{'contents'}[0]{'parent'} = $result_trees{'seeentry'};
 $result_trees{'seeentry'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'seeentry'}{'contents'}[1]{'args'}[0];
 $result_trees{'seeentry'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'seeentry'}{'contents'}[1];
diff --git a/tp/t/results/indices/subentries.pl 
b/tp/t/results/indices/subentries.pl
index 3df06cdc13..51af622da3 100644
--- a/tp/t/results/indices/subentries.pl
+++ b/tp/t/results/indices/subentries.pl
@@ -10,39 +10,45 @@ $result_trees{'subentries'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'subentries.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'subentries.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'subentries.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'subentries.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -949,10 +955,11 @@ $result_trees{'subentries'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'subentries'}{'contents'}[0]{'contents'}[0];
+$result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'subentries'}{'contents'}[0]{'contents'}[0];
+$result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'subentries'}{'contents'}[0]{'contents'}[0];
 $result_trees{'subentries'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'subentries'}{'contents'}[0];
-$result_trees{'subentries'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'subentries'}{'contents'}[0];
 $result_trees{'subentries'}{'contents'}[0]{'parent'} = 
$result_trees{'subentries'};
 $result_trees{'subentries'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'subentries'}{'contents'}[1]{'args'}[0];
 $result_trees{'subentries'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'subentries'}{'contents'}[1];
diff --git a/tp/t/results/indices/subentry_and_sortas.pl 
b/tp/t/results/indices/subentry_and_sortas.pl
index 9086fe3ff9..b2ff19b9a3 100644
--- a/tp/t/results/indices/subentry_and_sortas.pl
+++ b/tp/t/results/indices/subentry_and_sortas.pl
@@ -10,39 +10,45 @@ $result_trees{'subentry_and_sortas'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'subentry_and_sortas.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'subentry_and_sortas.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'subentry_and_sortas.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'subentry_and_sortas.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -527,10 +533,11 @@ $result_trees{'subentry_and_sortas'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0];
+$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0];
+$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0];
 $result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'subentry_and_sortas'}{'contents'}[0];
-$result_trees{'subentry_and_sortas'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'subentry_and_sortas'}{'contents'}[0];
 $result_trees{'subentry_and_sortas'}{'contents'}[0]{'parent'} = 
$result_trees{'subentry_and_sortas'};
 
$result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0];
 $result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'subentry_and_sortas'}{'contents'}[1];
diff --git a/tp/t/results/indices/syncode_index_print_both.pl 
b/tp/t/results/indices/syncode_index_print_both.pl
index 08f52b61a6..b0caef9f35 100644
--- a/tp/t/results/indices/syncode_index_print_both.pl
+++ b/tp/t/results/indices/syncode_index_print_both.pl
@@ -10,77 +10,83 @@ $result_trees{'syncode_index_print_both'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'syncode_index_print_both.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'syncode_index_print_both.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'syncode_index_print_both.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'syncode_index_print_both.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'fn cp'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'fn cp'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'syncodeindex',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'fn',
+                  'cp'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'syncodeindex',
-          'extra' => {
-            'misc_args' => [
-              'fn',
-              'cp'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -446,14 +452,15 @@ $result_trees{'syncode_index_print_both'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0];
+$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0];
-$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0];
-$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[2];
-$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0];
-$result_trees{'syncode_index_print_both'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[0];
 $result_trees{'syncode_index_print_both'}{'contents'}[0]{'parent'} = 
$result_trees{'syncode_index_print_both'};
 
$result_trees{'syncode_index_print_both'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'syncode_index_print_both'}{'contents'}[1]{'args'}[0];
 $result_trees{'syncode_index_print_both'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'syncode_index_print_both'}{'contents'}[1];
diff --git a/tp/t/results/indices/syncodeindex_to_plain.pl 
b/tp/t/results/indices/syncodeindex_to_plain.pl
index a2b2be3754..04be3314e6 100644
--- a/tp/t/results/indices/syncodeindex_to_plain.pl
+++ b/tp/t/results/indices/syncodeindex_to_plain.pl
@@ -10,42 +10,48 @@ $result_trees{'syncodeindex_to_plain'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ky cp'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'ky cp'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'syncodeindex',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'ky',
+                  'cp'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'syncodeindex',
-          'extra' => {
-            'misc_args' => [
-              'ky',
-              'cp'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -322,10 +328,11 @@ $result_trees{'syncodeindex_to_plain'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0];
+$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0];
+$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0];
 $result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'syncodeindex_to_plain'}{'contents'}[0];
-$result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'syncodeindex_to_plain'}{'contents'}[0];
 $result_trees{'syncodeindex_to_plain'}{'contents'}[0]{'parent'} = 
$result_trees{'syncodeindex_to_plain'};
 
$result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'args'}[0];
 $result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'syncodeindex_to_plain'}{'contents'}[1];
diff --git a/tp/t/results/indices/transparent_sort_chars.pl 
b/tp/t/results/indices/transparent_sort_chars.pl
index 39dc00e875..f3de138959 100644
--- a/tp/t/results/indices/transparent_sort_chars.pl
+++ b/tp/t/results/indices/transparent_sort_chars.pl
@@ -10,34 +10,40 @@ $result_trees{'transparent_sort_chars'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'parent' => {},
-              'text' => 'txiindexhyphenignore',
-              'type' => 'misc_arg'
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => 'txiindexhyphenignore',
+                  'type' => 'misc_arg'
+                },
+                {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'set',
+              'extra' => {
+                'arg_line' => ' txiindexhyphenignore
+',
+                'misc_args' => [
+                  'txiindexhyphenignore',
+                  ''
+                ]
+              },
+              'parent' => {}
             },
             {
               'parent' => {},
-              'text' => '',
-              'type' => 'misc_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'set',
-          'extra' => {
-            'arg_line' => ' txiindexhyphenignore
-',
-            'misc_args' => [
-              'txiindexhyphenignore',
-              ''
-            ]
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -327,10 +333,11 @@ $result_trees{'transparent_sort_chars'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0];
-$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
 = 
$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'transparent_sort_chars'}{'contents'}[0];
-$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'transparent_sort_chars'}{'contents'}[0];
 $result_trees{'transparent_sort_chars'}{'contents'}[0]{'parent'} = 
$result_trees{'transparent_sort_chars'};
 
$result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0];
 $result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'transparent_sort_chars'}{'contents'}[1];
diff --git a/tp/t/results/indices/w_lines_count.pl 
b/tp/t/results/indices/w_lines_count.pl
index 58017f54af..bdd10fcfab 100644
--- a/tp/t/results/indices/w_lines_count.pl
+++ b/tp/t/results/indices/w_lines_count.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'w_lines_count'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -285,6 +291,7 @@ $result_trees{'w_lines_count'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'w_lines_count'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'w_lines_count'}{'contents'}[0];
 $result_trees{'w_lines_count'}{'contents'}[0]{'parent'} = 
$result_trees{'w_lines_count'};
 
$result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0];
 $result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'w_lines_count'}{'contents'}[1];
diff --git a/tp/t/results/languages/appendix_translated.pl 
b/tp/t/results/languages/appendix_translated.pl
index f8d123c1d6..85697d383d 100644
--- a/tp/t/results/languages/appendix_translated.pl
+++ b/tp/t/results/languages/appendix_translated.pl
@@ -10,39 +10,45 @@ $result_trees{'appendix_translated'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'fr'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'fr'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'fr'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'fr'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -181,10 +187,11 @@ $result_trees{'appendix_translated'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0];
+$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0];
+$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0];
 $result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'appendix_translated'}{'contents'}[0];
-$result_trees{'appendix_translated'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'appendix_translated'}{'contents'}[0];
 $result_trees{'appendix_translated'}{'contents'}[0]{'parent'} = 
$result_trees{'appendix_translated'};
 
$result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0];
 $result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'appendix_translated'}{'contents'}[1];
diff --git a/tp/t/results/languages/command_translated.pl 
b/tp/t/results/languages/command_translated.pl
index 68b0c9b57b..952a8438ee 100644
--- a/tp/t/results/languages/command_translated.pl
+++ b/tp/t/results/languages/command_translated.pl
@@ -10,39 +10,45 @@ $result_trees{'command_translated'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'fr'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'fr'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'fr'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'fr'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -173,10 +179,11 @@ $result_trees{'command_translated'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'command_translated'}{'contents'}[0]{'contents'}[0];
+$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'command_translated'}{'contents'}[0]{'contents'}[0];
+$result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'command_translated'}{'contents'}[0]{'contents'}[0];
 $result_trees{'command_translated'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'command_translated'}{'contents'}[0];
-$result_trees{'command_translated'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'command_translated'}{'contents'}[0];
 $result_trees{'command_translated'}{'contents'}[0]{'parent'} = 
$result_trees{'command_translated'};
 
$result_trees{'command_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'command_translated'}{'contents'}[1]{'args'}[0];
 $result_trees{'command_translated'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'command_translated'}{'contents'}[1];
diff --git a/tp/t/results/languages/multiple.pl 
b/tp/t/results/languages/multiple.pl
index 76703e3ec7..4f47990374 100644
--- a/tp/t/results/languages/multiple.pl
+++ b/tp/t/results/languages/multiple.pl
@@ -10,174 +10,218 @@ $result_trees{'multiple'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'fr'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'fr'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'fr'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'fr'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'copying',
-          'contents' => [
-            {
-              'extra' => {
-                'command' => {}
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'empty_line_after_command'
+              'type' => 'empty_line'
             },
             {
-              'cmdname' => 'defivar',
+              'cmdname' => 'copying',
               'contents' => [
                 {
-                  'args' => [
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'cmdname' => 'defivar',
+                  'contents' => [
                     {
-                      'contents' => [
+                      'args' => [
                         {
                           'contents' => [
+                            {
+                              'contents' => [
+                                {
+                                  'extra' => {
+                                    'documentlanguage' => 'fr'
+                                  },
+                                  'parent' => {},
+                                  'text' => 'Instance Variable',
+                                  'type' => 'untranslated'
+                                }
+                              ],
+                              'extra' => {
+                                'def_role' => 'category'
+                              },
+                              'parent' => {},
+                              'type' => 'bracketed_inserted'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces_inserted'
+                            },
                             {
                               'extra' => {
-                                'documentlanguage' => 'fr'
+                                'def_role' => 'class'
+                              },
+                              'text' => 'copying'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
                               },
                               'parent' => {},
-                              'text' => 'Instance Variable',
-                              'type' => 'untranslated'
+                              'text' => ' ',
+                              'type' => 'spaces'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'name'
+                              },
+                              'text' => 'a'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => ' ',
+                              'type' => 'spaces'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'arg'
+                              },
+                              'parent' => {},
+                              'text' => 'b'
+                            },
+                            {
+                              'extra' => {
+                                'def_role' => 'spaces'
+                              },
+                              'parent' => {},
+                              'text' => '
+',
+                              'type' => 'spaces_at_end'
                             }
                           ],
-                          'extra' => {
-                            'def_role' => 'category'
-                          },
                           'parent' => {},
-                          'type' => 'bracketed_inserted'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces_inserted'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'class'
-                          },
-                          'text' => 'copying'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'name'
-                          },
-                          'text' => 'a'
-                        },
-                        {
-                          'extra' => {
-                            'def_role' => 'spaces'
-                          },
-                          'parent' => {},
-                          'text' => ' ',
-                          'type' => 'spaces'
+                          'type' => 'block_line_arg'
+                        }
+                      ],
+                      'extra' => {
+                        'def_command' => 'defivar',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'class' => {},
+                          'name' => {}
                         },
-                        {
-                          'extra' => {
-                            'def_role' => 'arg'
-                          },
-                          'parent' => {},
-                          'text' => 'b'
+                        'documentlanguage' => 'fr',
+                        'index_entry' => {
+                          'command' => {},
+                          'content' => [
+                            {},
+                            {
+                              'text' => ' de '
+                            },
+                            {}
+                          ],
+                          'content_normalized' => [
+                            {},
+                            {
+                              'text' => ' of '
+                            },
+                            {}
+                          ],
+                          'in_code' => 1,
+                          'index_at_command' => 'defivar',
+                          'index_ignore_chars' => {},
+                          'index_name' => 'vr',
+                          'index_type_command' => 'defivar',
+                          'number' => 1,
+                          'region' => {}
                         },
+                        'original_def_cmdname' => 'defivar'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 4,
+                        'macro' => ''
+                      },
+                      'parent' => {},
+                      'type' => 'def_line'
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'defivar'
+                            }
+                          ],
                           'extra' => {
-                            'def_role' => 'spaces'
+                            'spaces_after_argument' => '
+'
                           },
                           'parent' => {},
-                          'text' => '
-',
-                          'type' => 'spaces_at_end'
+                          'type' => 'line_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'block_line_arg'
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'defivar',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'defivar'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 5,
+                        'macro' => ''
+                      },
+                      'parent' => {}
                     }
                   ],
                   'extra' => {
-                    'def_command' => 'defivar',
-                    'def_parsed_hash' => {
-                      'category' => {},
-                      'class' => {},
-                      'name' => {}
-                    },
-                    'documentlanguage' => 'fr',
-                    'index_entry' => {
-                      'command' => {},
-                      'content' => [
-                        {},
-                        {
-                          'text' => ' de '
-                        },
-                        {}
-                      ],
-                      'content_normalized' => [
-                        {},
-                        {
-                          'text' => ' of '
-                        },
-                        {}
-                      ],
-                      'in_code' => 1,
-                      'index_at_command' => 'defivar',
-                      'index_ignore_chars' => {},
-                      'index_name' => 'vr',
-                      'index_type_command' => 'defivar',
-                      'number' => 1,
-                      'region' => {}
-                    },
-                    'original_def_cmdname' => 'defivar'
+                    'end_command' => {},
+                    'spaces_before_argument' => ' '
                   },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 4,
                     'macro' => ''
                   },
-                  'parent' => {},
-                  'type' => 'def_line'
+                  'parent' => {}
                 },
                 {
                   'args' => [
@@ -185,7 +229,7 @@ $result_trees{'multiple'} = {
                       'contents' => [
                         {
                           'parent' => {},
-                          'text' => 'defivar'
+                          'text' => 'copying'
                         }
                       ],
                       'extra' => {
@@ -198,75 +242,37 @@ $result_trees{'multiple'} = {
                   ],
                   'cmdname' => 'end',
                   'extra' => {
-                    'command_argument' => 'defivar',
+                    'command_argument' => 'copying',
                     'spaces_before_argument' => ' ',
-                    'text_arg' => 'defivar'
+                    'text_arg' => 'copying'
                   },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 5,
+                    'line_nr' => 6,
                     'macro' => ''
                   },
                   'parent' => {}
                 }
               ],
               'extra' => {
-                'end_command' => {},
-                'spaces_before_argument' => ' '
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 4,
+                'line_nr' => 3,
                 'macro' => ''
               },
               'parent' => {}
             },
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'copying'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'command_argument' => 'copying',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 6,
-                'macro' => ''
-              },
-              'parent' => {}
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -813,41 +819,42 @@ $result_trees{'multiple'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[0];
 $result_trees{'multiple'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'multiple'}{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'multiple'}{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2]
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'region'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'multiple'}{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'multiple'}{'contents'}[0];
 $result_trees{'multiple'}{'contents'}[0]{'parent'} = $result_trees{'multiple'};
 $result_trees{'multiple'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'multiple'}{'contents'}[1]{'args'}[0];
 $result_trees{'multiple'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'multiple'}{'contents'}[1];
diff --git a/tp/t/results/languages/multiple_lang_chapters.pl 
b/tp/t/results/languages/multiple_lang_chapters.pl
index a898bed6aa..34aa40cda2 100644
--- a/tp/t/results/languages/multiple_lang_chapters.pl
+++ b/tp/t/results/languages/multiple_lang_chapters.pl
@@ -10,123 +10,129 @@ $result_trees{'multiple_lang_chapters'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'multiple_lang_chapters.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'multiple_lang_chapters.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'multiple_lang_chapters.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'multiple_lang_chapters.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'utf-8'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'utf-8'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentencoding',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'input_encoding_name' => 'utf-8',
+                'input_perl_encoding' => 'utf-8-strict',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'utf-8'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'utf-8',
-            'input_perl_encoding' => 'utf-8-strict',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'utf-8'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'parent' => {},
-              'text' => ' @node Top is ignored in TeX and LaTeX, so switch here
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' @node Top is ignored in TeX and LaTeX, so switch 
here
 ',
-              'type' => 'misc_arg'
-            }
-          ],
-          'cmdname' => 'c',
-          'extra' => {
-            'misc_args' => [
-              ' @node Top is ignored in TeX and LaTeX, so switch here
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'extra' => {
+                'misc_args' => [
+                  ' @node Top is ignored in TeX and LaTeX, so switch here
 '
-            ]
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+                ]
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ja'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'ja'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'ja'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'ja'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 9,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -1737,19 +1743,20 @@ $result_trees{'multiple_lang_chapters'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'multiple_lang_chapters'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[3];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
 $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters'};
 
$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0];
 $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters'}{'contents'}[1];
diff --git a/tp/t/results/languages/multiple_lang_chapters_latex.pl 
b/tp/t/results/languages/multiple_lang_chapters_latex.pl
index f1ed6eb66e..74d8f5cee9 100644
--- a/tp/t/results/languages/multiple_lang_chapters_latex.pl
+++ b/tp/t/results/languages/multiple_lang_chapters_latex.pl
@@ -10,123 +10,129 @@ $result_trees{'multiple_lang_chapters_latex'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'multiple_lang_chapters.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'multiple_lang_chapters.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'multiple_lang_chapters.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'multiple_lang_chapters.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'utf-8'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'utf-8'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentencoding',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'input_encoding_name' => 'utf-8',
+                'input_perl_encoding' => 'utf-8-strict',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'utf-8'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'utf-8',
-            'input_perl_encoding' => 'utf-8-strict',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'utf-8'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'parent' => {},
-              'text' => ' @node Top is ignored in TeX and LaTeX, so switch here
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' @node Top is ignored in TeX and LaTeX, so switch 
here
 ',
-              'type' => 'misc_arg'
-            }
-          ],
-          'cmdname' => 'c',
-          'extra' => {
-            'misc_args' => [
-              ' @node Top is ignored in TeX and LaTeX, so switch here
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'extra' => {
+                'misc_args' => [
+                  ' @node Top is ignored in TeX and LaTeX, so switch here
 '
-            ]
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+                ]
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ja'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'ja'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'ja'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'ja'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 9,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -1737,19 +1743,20 @@ $result_trees{'multiple_lang_chapters_latex'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[3];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
 $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[1];
diff --git a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl 
b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
index 8e45463d7b..928aeacb92 100644
--- a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
+++ b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
@@ -10,94 +10,100 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'multiple_lang_chapters.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'multiple_lang_chapters.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'multiple_lang_chapters.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'utf-8'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
 '
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'documentencoding',
+              'extra' => {
+                'input_encoding_name' => 'utf-8',
+                'input_perl_encoding' => 'utf-8-strict',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'utf-8'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'multiple_lang_chapters.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
                   'parent' => {},
-                  'text' => 'utf-8'
+                  'text' => ' @node Top is ignored in TeX and LaTeX, so switch 
here
+',
+                  'type' => 'misc_arg'
                 }
               ],
+              'cmdname' => 'c',
               'extra' => {
-                'spaces_after_argument' => '
+                'misc_args' => [
+                  ' @node Top is ignored in TeX and LaTeX, so switch here
 '
+                ]
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'documentencoding',
-          'extra' => {
-            'input_encoding_name' => 'utf-8',
-            'input_perl_encoding' => 'utf-8-strict',
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'utf-8'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'parent' => {}
+            },
             {
               'parent' => {},
-              'text' => ' @node Top is ignored in TeX and LaTeX, so switch here
+              'text' => '
 ',
-              'type' => 'misc_arg'
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'c',
-          'extra' => {
-            'misc_args' => [
-              ' @node Top is ignored in TeX and LaTeX, so switch here
-'
-            ]
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -1708,16 +1714,17 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[3];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
 $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters_texi2html'};
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1];
diff --git a/tp/t/results/languages/simple.pl b/tp/t/results/languages/simple.pl
index 92a2b579eb..dbd7b3b82b 100644
--- a/tp/t/results/languages/simple.pl
+++ b/tp/t/results/languages/simple.pl
@@ -10,39 +10,45 @@ $result_trees{'simple'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'fr'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'fr'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'fr'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'fr'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -264,10 +270,11 @@ $result_trees{'simple'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[0];
 $result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
 $result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
 $result_trees{'simple'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[1]{'args'}[0];
 $result_trees{'simple'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[1];
diff --git a/tp/t/results/languages/unknown_language.pl 
b/tp/t/results/languages/unknown_language.pl
index 98f3d72b28..d7dd9223ad 100644
--- a/tp/t/results/languages/unknown_language.pl
+++ b/tp/t/results/languages/unknown_language.pl
@@ -10,39 +10,45 @@ $result_trees{'unknown_language'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'unknown'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'unknown'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'unknown'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'unknown'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -261,10 +267,11 @@ $result_trees{'unknown_language'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0];
+$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0];
+$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0];
 $result_trees{'unknown_language'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'unknown_language'}{'contents'}[0];
-$result_trees{'unknown_language'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'unknown_language'}{'contents'}[0];
 $result_trees{'unknown_language'}{'contents'}[0]{'parent'} = 
$result_trees{'unknown_language'};
 
$result_trees{'unknown_language'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'unknown_language'}{'contents'}[1]{'args'}[0];
 $result_trees{'unknown_language'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'unknown_language'}{'contents'}[1];
diff --git a/tp/t/results/languages/unknown_region.pl 
b/tp/t/results/languages/unknown_region.pl
index ab1baf608c..0034f4fccd 100644
--- a/tp/t/results/languages/unknown_region.pl
+++ b/tp/t/results/languages/unknown_region.pl
@@ -10,39 +10,45 @@ $result_trees{'unknown_region'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'fr_NOWHERE'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'fr_NOWHERE'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'documentlanguage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'fr_NOWHERE'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'documentlanguage',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'fr_NOWHERE'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -264,10 +270,11 @@ $result_trees{'unknown_region'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0];
+$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0];
+$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0];
 $result_trees{'unknown_region'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'unknown_region'}{'contents'}[0];
-$result_trees{'unknown_region'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'unknown_region'}{'contents'}[0];
 $result_trees{'unknown_region'}{'contents'}[0]{'parent'} = 
$result_trees{'unknown_region'};
 
$result_trees{'unknown_region'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'unknown_region'}{'contents'}[1]{'args'}[0];
 $result_trees{'unknown_region'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'unknown_region'}{'contents'}[1];
diff --git 
a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle.pl 
b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle.pl
index 19527d15c6..2740efb2e4 100644
--- a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle.pl
+++ b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle.pl
@@ -10,39 +10,45 @@ 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 
'anchor_links_xref_xrefautomaticsectiontitle.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'anchor_links_xref_xrefautomaticsectiontitle.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 
'anchor_links_xref_xrefautomaticsectiontitle.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'anchor_links_xref_xrefautomaticsectiontitle.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -873,10 +879,11 @@ 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0];
+$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0];
+$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0];
-$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0];
 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[0]{'parent'}
 = $result_trees{'anchor_links_xref_xrefautomaticsectiontitle'};
 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'anchor_links_xref_xrefautomaticsectiontitle'}{'contents'}[1];
@@ -1181,6 +1188,7 @@ 
$result_floats{'anchor_links_xref_xrefautomaticsectiontitle'} = {};
 
 
 $result_converted{'latex'}->{'anchor_links_xref_xrefautomaticsectiontitle'} = '
+\\begin{document}
 \\label{anchor:node-before}%
 
 In node before
diff --git a/tp/t/results/latex_tests/custom_headings.pl 
b/tp/t/results/latex_tests/custom_headings.pl
index 1e857a2243..811d7522c2 100644
--- a/tp/t/results/latex_tests/custom_headings.pl
+++ b/tp/t/results/latex_tests/custom_headings.pl
@@ -10,215 +10,221 @@ $result_trees{'custom_headings'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'custom_headings.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'custom_headings.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'custom_headings.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'custom_headings.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
-                {
-                  'cmdname' => 'thispage',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => 'thissectionname',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '|',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => 'thissectionnum',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => 'thissection',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '|',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => 'thischaptername',
-                  'parent' => {}
-                },
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'cmdname' => 'thispage',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => 'thissectionname',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '|',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => 'thissectionnum',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => 'thissection',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '|',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => 'thischaptername',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => 'thischapternum',
+                      'parent' => {}
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => 'thischapternum',
-                  'parent' => {}
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'evenheading',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'evenheading',
-          'extra' => {
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
-                {
-                  'cmdname' => 'thischapter',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => 'thistitle',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '|',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => 'thisfile',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
+              'args' => [
                 {
-                  'cmdname' => '|',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'args' => [
+                  'contents' => [
+                    {
+                      'cmdname' => 'thischapter',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => 'thistitle',
+                      'parent' => {}
+                    },
                     {
-                      'contents' => [
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '|',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => 'thisfile',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '|',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'args' => [
                         {
-                          'cmdname' => 'thischaptername',
-                          'parent' => {}
+                          'contents' => [
+                            {
+                              'cmdname' => 'thischaptername',
+                              'parent' => {}
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'cmdname' => 'code',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 4,
+                        'macro' => ''
+                      },
+                      'parent' => {}
                     }
                   ],
-                  'cmdname' => 'code',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 4,
-                    'macro' => ''
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
                   },
-                  'parent' => {}
+                  'parent' => {},
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'evenfooting',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'evenfooting',
-          'extra' => {
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -747,43 +753,44 @@ $result_trees{'custom_headings'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[11]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[12]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[13]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[14]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0];
 $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'custom_headings'}{'contents'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'custom_headings'}{'contents'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[9]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[10]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[11]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[12]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[13]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[14]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'custom_headings'}{'contents'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[9]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[10]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'custom_headings'}{'contents'}[0];
-$result_trees{'custom_headings'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'custom_headings'}{'contents'}[0];
 $result_trees{'custom_headings'}{'contents'}[0]{'parent'} = 
$result_trees{'custom_headings'};
 
$result_trees{'custom_headings'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'custom_headings'}{'contents'}[1]{'args'}[0];
 $result_trees{'custom_headings'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'custom_headings'}{'contents'}[1];
@@ -1095,6 +1102,7 @@ $result_converted{'latex'}->{'custom_headings'} = '
 }%
 \\pagestyle{custom}%
 
+\\begin{document}
 \\chapter{ch--ap}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/enumerate_arguments.pl 
b/tp/t/results/latex_tests/enumerate_arguments.pl
index ae18ef633c..24053345fa 100644
--- a/tp/t/results/latex_tests/enumerate_arguments.pl
+++ b/tp/t/results/latex_tests/enumerate_arguments.pl
@@ -10,39 +10,45 @@ $result_trees{'enumerate_arguments'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'enumerate_arguments.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'enumerate_arguments.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'enumerate_arguments.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'enumerate_arguments.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         },
         {
           'args' => [
@@ -771,94 +777,95 @@ $result_trees{'enumerate_arguments'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[2];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[6]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[2];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[7]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[8]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[2]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[2];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[9]{'parent'} = 
$result_trees{'enumerate_arguments'}{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[10]{'parent'} 
= $result_trees{'enumerate_arguments'}{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[1];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'args'}[0];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[2];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11];
+$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[11]{'parent'} 
= $result_trees{'enumerate_arguments'}{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[0]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[1];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[2]{'args'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[2];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'extra'}{'end_command'}
 = 
$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'contents'}[2];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[12]{'parent'} 
= $result_trees{'enumerate_arguments'}{'contents'}[0];
-$result_trees{'enumerate_arguments'}{'contents'}[0]{'contents'}[13]{'parent'} 
= $result_trees{'enumerate_arguments'}{'contents'}[0];
 $result_trees{'enumerate_arguments'}{'contents'}[0]{'parent'} = 
$result_trees{'enumerate_arguments'};
 
 $result_texis{'enumerate_arguments'} = '@setfilename enumerate_arguments.info
@@ -925,6 +932,7 @@ $result_floats{'enumerate_arguments'} = {};
 
 
 $result_converted{'latex'}->{'enumerate_arguments'} = '
+\\begin{document}
 \\begin{enumerate}[label=\\alph*.]
 \\item value
 \\item value
diff --git a/tp/t/results/latex_tests/example_in_cartouche.pl 
b/tp/t/results/latex_tests/example_in_cartouche.pl
index 13d02c4a6e..0060a7c940 100644
--- a/tp/t/results/latex_tests/example_in_cartouche.pl
+++ b/tp/t/results/latex_tests/example_in_cartouche.pl
@@ -10,39 +10,45 @@ $result_trees{'example_in_cartouche'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'example_in_cartouche.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'example_in_cartouche.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'example_in_cartouche.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'example_in_cartouche.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         },
         {
           'cmdname' => 'cartouche',
@@ -260,40 +266,41 @@ $result_trees{'example_in_cartouche'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0];
 $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
 $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[0];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[3];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'args'}[0];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[4];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'contents'}[4];
 $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
 $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[0];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[1];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[1];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'example_in_cartouche'}{'contents'}[0]{'contents'}[4]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[0];
 $result_trees{'example_in_cartouche'}{'contents'}[0]{'parent'} = 
$result_trees{'example_in_cartouche'};
 
 $result_texis{'example_in_cartouche'} = '@setfilename example_in_cartouche.info
@@ -330,6 +337,7 @@ $result_floats{'example_in_cartouche'} = {};
 
 
 $result_converted{'latex'}->{'example_in_cartouche'} = '
+\\begin{document}
 \\begin{mdframed}[style=GNUTexinfocartouche]
 Normal cartouche
 
diff --git a/tp/t/results/latex_tests/float_and_refs.pl 
b/tp/t/results/latex_tests/float_and_refs.pl
index 0832ef068b..7fb32ea22a 100644
--- a/tp/t/results/latex_tests/float_and_refs.pl
+++ b/tp/t/results/latex_tests/float_and_refs.pl
@@ -10,39 +10,45 @@ $result_trees{'float_and_refs'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'float_and_refs.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'float_and_refs.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'float_and_refs.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'float_and_refs.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -1844,10 +1850,11 @@ $result_trees{'float_and_refs'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0];
+$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0];
+$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0];
 $result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'float_and_refs'}{'contents'}[0];
-$result_trees{'float_and_refs'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'float_and_refs'}{'contents'}[0];
 $result_trees{'float_and_refs'}{'contents'}[0]{'parent'} = 
$result_trees{'float_and_refs'};
 
$result_trees{'float_and_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_and_refs'}{'contents'}[1]{'args'}[0];
 $result_trees{'float_and_refs'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'float_and_refs'}{'contents'}[1];
@@ -2462,6 +2469,7 @@ 
$result_floats{'float_and_refs'}{'Thing'}[0]{'extra'}{'shortcaption'}{'extra'}{'
 
 
 $result_converted{'latex'}->{'float_and_refs'} = '
+\\begin{document}
 \\chapter{chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/fonttextsize.pl 
b/tp/t/results/latex_tests/fonttextsize.pl
index 98bc51ab32..0967a0795f 100644
--- a/tp/t/results/latex_tests/fonttextsize.pl
+++ b/tp/t/results/latex_tests/fonttextsize.pl
@@ -10,76 +10,82 @@ $result_trees{'fonttextsize'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'fonttextsize.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'fonttextsize.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'fonttextsize.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'fonttextsize.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '10'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => '10'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'fonttextsize',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  '10'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'fonttextsize',
-          'extra' => {
-            'misc_args' => [
-              '10'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -567,14 +573,15 @@ $result_trees{'fonttextsize'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0];
+$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0];
 $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'fonttextsize'}{'contents'}[0];
-$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'fonttextsize'}{'contents'}[0];
-$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[2];
-$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'fonttextsize'}{'contents'}[0];
-$result_trees{'fonttextsize'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'fonttextsize'}{'contents'}[0];
 $result_trees{'fonttextsize'}{'contents'}[0]{'parent'} = 
$result_trees{'fonttextsize'};
 
$result_trees{'fonttextsize'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'fonttextsize'}{'contents'}[1]{'args'}[0];
 $result_trees{'fonttextsize'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'fonttextsize'}{'contents'}[1];
@@ -903,6 +910,7 @@ $result_floats{'fonttextsize'} = {};
 $result_converted{'latex'}->{'fonttextsize'} = '
 \\changefontsize{10}
 
+\\begin{document}
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/indices.pl 
b/tp/t/results/latex_tests/indices.pl
index a059885355..bd3d859e19 100644
--- a/tp/t/results/latex_tests/indices.pl
+++ b/tp/t/results/latex_tests/indices.pl
@@ -10,69 +10,75 @@ $result_trees{'indices'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'indices.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'indices.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'indices.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'indices.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'parent' => {},
-              'text' => 'txiindexbackslashignore',
-              'type' => 'misc_arg'
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => 'txiindexbackslashignore',
+                  'type' => 'misc_arg'
+                },
+                {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'set',
+              'extra' => {
+                'arg_line' => ' txiindexbackslashignore
+',
+                'misc_args' => [
+                  'txiindexbackslashignore',
+                  ''
+                ]
+              },
+              'parent' => {}
             },
             {
               'parent' => {},
-              'text' => '',
-              'type' => 'misc_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'set',
-          'extra' => {
-            'arg_line' => ' txiindexbackslashignore
-',
-            'misc_args' => [
-              'txiindexbackslashignore',
-              ''
-            ]
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -1028,14 +1034,15 @@ $result_trees{'indices'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0];
+$result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'indices'}{'contents'}[0]{'contents'}[0];
 $result_trees{'indices'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'indices'}{'contents'}[0];
-$result_trees{'indices'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'indices'}{'contents'}[0];
-$result_trees{'indices'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'indices'}{'contents'}[0]{'contents'}[2];
-$result_trees{'indices'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'} = 
$result_trees{'indices'}{'contents'}[0]{'contents'}[2];
-$result_trees{'indices'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'indices'}{'contents'}[0];
-$result_trees{'indices'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'indices'}{'contents'}[0];
 $result_trees{'indices'}{'contents'}[0]{'parent'} = $result_trees{'indices'};
 $result_trees{'indices'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'indices'}{'contents'}[1]{'args'}[0];
 $result_trees{'indices'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'indices'}{'contents'}[1];
@@ -1352,6 +1359,7 @@ $result_indices_sort_strings{'indices'} = {
 
 $result_converted{'latex'}->{'indices'} = '
 
+\\begin{document}
 \\chapter{Index}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/informative_commands_in_top_node.pl 
b/tp/t/results/latex_tests/informative_commands_in_top_node.pl
index 68cc054eaf..e918ecc7eb 100644
--- a/tp/t/results/latex_tests/informative_commands_in_top_node.pl
+++ b/tp/t/results/latex_tests/informative_commands_in_top_node.pl
@@ -10,39 +10,45 @@ $result_trees{'informative_commands_in_top_node'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'informative_commands_in_top_node.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'informative_commands_in_top_node.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'informative_commands_in_top_node.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'informative_commands_in_top_node.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -376,10 +382,11 @@ $result_trees{'informative_commands_in_top_node'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'informative_commands_in_top_node'}{'contents'}[0];
-$result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'informative_commands_in_top_node'}{'contents'}[0];
 $result_trees{'informative_commands_in_top_node'}{'contents'}[0]{'parent'} = 
$result_trees{'informative_commands_in_top_node'};
 
$result_trees{'informative_commands_in_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'informative_commands_in_top_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'informative_commands_in_top_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'informative_commands_in_top_node'}{'contents'}[1];
@@ -552,6 +559,7 @@ $result_floats{'informative_commands_in_top_node'} = {};
 
 
 $result_converted{'latex'}->{'informative_commands_in_top_node'} = '
+\\begin{document}
 \\setlength{\\parindent}{5em}
 \\newpagestyle{custom}{%
 \\setfoot[\\chaptername{} \\thechapter{} \\chaptertitle{} 
\\GNUTexinfosettitle{}][][\\texttt{\\chaptertitle{}}]%
diff --git a/tp/t/results/latex_tests/kbdinputstyle_and_kbd.pl 
b/tp/t/results/latex_tests/kbdinputstyle_and_kbd.pl
index 12850df52a..84151c0fae 100644
--- a/tp/t/results/latex_tests/kbdinputstyle_and_kbd.pl
+++ b/tp/t/results/latex_tests/kbdinputstyle_and_kbd.pl
@@ -10,10 +10,21 @@ $result_trees{'kbdinputstyle_and_kbd'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'empty_line'
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
         },
         {
           'contents' => [
@@ -618,87 +629,89 @@ $result_trees{'kbdinputstyle_and_kbd'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[0];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[4];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[4]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[5]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[0];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[6]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[2];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'contents'}[2];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[7]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[8]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[8];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[8]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[9]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[0];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[2];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'contents'}[2];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[10]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[2];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'contents'}[2];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[11]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[12]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[12];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[12]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[13]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[0];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[2];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14];
-$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'contents'}[2];
 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[14]{'parent'} 
= $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[0]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1]{'contents'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[1]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[2]{'args'}[0];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[2];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[2]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'extra'}{'end_command'}
 = 
$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'contents'}[2];
+$result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'contents'}[15]{'parent'}
 = $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0];
 $result_trees{'kbdinputstyle_and_kbd'}{'contents'}[0]{'parent'} = 
$result_trees{'kbdinputstyle_and_kbd'};
 
 $result_texis{'kbdinputstyle_and_kbd'} = '
@@ -727,8 +740,7 @@ $result_texis{'kbdinputstyle_and_kbd'} = '
 ';
 
 
-$result_texts{'kbdinputstyle_and_kbd'} = '
-default kbdinputstyle
+$result_texts{'kbdinputstyle_and_kbd'} = 'default kbdinputstyle
 in example default kbdinputstyle
 
 code kbdinputstyle
@@ -748,7 +760,7 @@ $result_floats{'kbdinputstyle_and_kbd'} = {};
 
 
 
-$result_converted{'latex'}->{'kbdinputstyle_and_kbd'} = '
+$result_converted{'latex'}->{'kbdinputstyle_and_kbd'} = '\\begin{document}
 {\\ttfamily\\textsl{default kbdinputstyle}}
 
\\par\\begingroup\\obeylines\\obeyspaces\\frenchspacing\\leftskip=2em\\relax\\parskip=0pt\\relax\\ttfamily{}%
 {\\ttfamily\\textsl{in example default kbdinputstyle}}
diff --git a/tp/t/results/latex_tests/nested_enumerate.pl 
b/tp/t/results/latex_tests/nested_enumerate.pl
index 48370dd228..b17fd9980c 100644
--- a/tp/t/results/latex_tests/nested_enumerate.pl
+++ b/tp/t/results/latex_tests/nested_enumerate.pl
@@ -10,39 +10,45 @@ $result_trees{'nested_enumerate'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'nested_enumerate.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'nested_enumerate.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'nested_enumerate.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'nested_enumerate.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         },
         {
           'cmdname' => 'enumerate',
@@ -541,75 +547,76 @@ $result_trees{'nested_enumerate'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0];
 $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'nested_enumerate'}{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
 $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'nested_enumerate'}{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'args'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[4];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'contents'}[4];
 $result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'nested_enumerate'}{'contents'}[0];
-$result_trees{'nested_enumerate'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'nested_enumerate'}{'contents'}[0];
 $result_trees{'nested_enumerate'}{'contents'}[0]{'parent'} = 
$result_trees{'nested_enumerate'};
 
 $result_texis{'nested_enumerate'} = '@setfilename nested_enumerate.info
@@ -654,6 +661,7 @@ $result_floats{'nested_enumerate'} = {};
 
 
 $result_converted{'latex'}->{'nested_enumerate'} = '
+\\begin{document}
 \\begin{enumerate}[start=1]
 \\item First level item
    \\item First level item
diff --git a/tp/t/results/latex_tests/nested_itemize.pl 
b/tp/t/results/latex_tests/nested_itemize.pl
index e9fdc9a04f..988be4f2f1 100644
--- a/tp/t/results/latex_tests/nested_itemize.pl
+++ b/tp/t/results/latex_tests/nested_itemize.pl
@@ -10,33 +10,39 @@ $result_trees{'nested_itemize'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'nested_itemize.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'nested_itemize.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'nested_itemize.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'nested_itemize.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         },
         {
           'args' => [
@@ -567,8 +573,9 @@ $result_trees{'nested_itemize'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0];
 $result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'nested_itemize'}{'contents'}[0];
 
$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'nested_itemize'}{'contents'}[0]{'contents'}[1];
@@ -684,7 +691,8 @@ $result_floats{'nested_itemize'} = {};
 
 
 
-$result_converted{'latex'}->{'nested_itemize'} = '\\begin{itemize}
+$result_converted{'latex'}->{'nested_itemize'} = '\\begin{document}
+\\begin{itemize}
 \\item First level item
    \\item First level item
 \\begin{itemize}
diff --git a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd.pl 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd.pl
index 3bd7704b3d..5a20851631 100644
--- a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd.pl
+++ b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd.pl
@@ -10,64 +10,70 @@ $result_trees{'no_titlepage_and_setchapternewpage_odd'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'no_titlepage_and_setchapternewpage_odd.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'no_titlepage_and_setchapternewpage_odd.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'no_titlepage_and_setchapternewpage_odd.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'no_titlepage_and_setchapternewpage_odd.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'odd'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'odd'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'odd'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'parent' => {}
             }
           ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'odd'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -76,12 +82,13 @@ $result_trees{'no_titlepage_and_setchapternewpage_odd'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0];
-$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[1];
-$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0];
 
$result_trees{'no_titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'parent'}
 = $result_trees{'no_titlepage_and_setchapternewpage_odd'};
 
 $result_texis{'no_titlepage_and_setchapternewpage_odd'} = '@setfilename 
no_titlepage_and_setchapternewpage_odd.info
@@ -99,6 +106,7 @@ $result_floats{'no_titlepage_and_setchapternewpage_odd'} = 
{};
 
 
 $result_converted{'latex'}->{'no_titlepage_and_setchapternewpage_odd'} = 
'\\GNUTexinfosetdoubleheader{}%
+\\begin{document}
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on.pl 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on.pl
index 657336f988..e93053db66 100644
--- a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on.pl
+++ b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on.pl
@@ -10,64 +10,70 @@ $result_trees{'no_titlepage_and_setchapternewpage_on'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'no_titlepage_and_setchapternewpage_on.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'no_titlepage_and_setchapternewpage_on.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'no_titlepage_and_setchapternewpage_on.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'no_titlepage_and_setchapternewpage_on.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'on'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'on'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'on'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'parent' => {}
             }
           ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'on'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -76,12 +82,13 @@ $result_trees{'no_titlepage_and_setchapternewpage_on'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0];
-$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1];
-$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0];
 
$result_trees{'no_titlepage_and_setchapternewpage_on'}{'contents'}[0]{'parent'} 
= $result_trees{'no_titlepage_and_setchapternewpage_on'};
 
 $result_texis{'no_titlepage_and_setchapternewpage_on'} = '@setfilename 
no_titlepage_and_setchapternewpage_on.info
@@ -102,6 +109,7 @@ 
$result_converted{'latex'}->{'no_titlepage_and_setchapternewpage_on'} = '\\makea
 
\\patchcmd{\\chapter}{\\if@openright\\cleardoublepage\\else\\clearpage\\fi}{\\GNUTexinfoplaceholder{setchapternewpage
 placeholder}\\clearpage}{}{}
 \\makeatother
 \\GNUTexinfosetsingleheader{}%
+\\begin{document}
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/pagesizes.pl 
b/tp/t/results/latex_tests/pagesizes.pl
index df3686d43d..f6b5d94721 100644
--- a/tp/t/results/latex_tests/pagesizes.pl
+++ b/tp/t/results/latex_tests/pagesizes.pl
@@ -10,73 +10,79 @@ $result_trees{'pagesizes'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'pagesizes.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'pagesizes.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'pagesizes.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'pagesizes.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '200mm,150mm'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => '200mm,150mm'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'pagesizes',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'pagesizes',
-          'extra' => {
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -371,14 +377,15 @@ $result_trees{'pagesizes'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0];
 $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'pagesizes'}{'contents'}[0];
-$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'pagesizes'}{'contents'}[0];
-$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} 
= $result_trees{'pagesizes'}{'contents'}[0]{'contents'}[2];
-$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'pagesizes'}{'contents'}[0];
-$result_trees{'pagesizes'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'pagesizes'}{'contents'}[0];
 $result_trees{'pagesizes'}{'contents'}[0]{'parent'} = 
$result_trees{'pagesizes'};
 $result_trees{'pagesizes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'pagesizes'}{'contents'}[1]{'args'}[0];
 $result_trees{'pagesizes'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'pagesizes'}{'contents'}[1];
@@ -593,6 +600,7 @@ $result_floats{'pagesizes'} = {};
 $result_converted{'latex'}->{'pagesizes'} = '
 \\newgeometry{textheight=200mm,textwidth=150mm}
 
+\\begin{document}
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/pagetype.pl 
b/tp/t/results/latex_tests/pagetype.pl
index 4663e9f0ce..52c1ea837f 100644
--- a/tp/t/results/latex_tests/pagetype.pl
+++ b/tp/t/results/latex_tests/pagetype.pl
@@ -10,85 +10,91 @@ $result_trees{'pagetype'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'pagetype.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'pagetype.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'pagetype.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'pagetype.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'afourpaper',
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'misc_arg'
-            }
-          ],
-          'cmdname' => 'afourpaper',
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'afourwide',
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'misc_arg'
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'afourwide',
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 5,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -389,16 +395,17 @@ $result_trees{'pagetype'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0];
+$result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0];
 $result_trees{'pagetype'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0]{'contents'}[2];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0]{'contents'}[4];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0];
-$result_trees{'pagetype'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[0];
 $result_trees{'pagetype'}{'contents'}[0]{'parent'} = $result_trees{'pagetype'};
 $result_trees{'pagetype'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[1]{'args'}[0];
 $result_trees{'pagetype'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'pagetype'}{'contents'}[1];
@@ -625,6 +632,7 @@ $result_converted{'latex'}->{'pagetype'} = '
 
 \\geometry{papername=a4paper}%
 
+\\begin{document}
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage.pl 
b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage.pl
index 2a7b327800..b2ab1855d7 100644
--- a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage.pl
+++ b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage.pl
@@ -10,171 +10,177 @@ $result_trees{'setchapternewpage_on_odd_titlepage'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'setchapternewpage_on_odd_titlepage.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'setchapternewpage_on_odd_titlepage.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'setchapternewpage_on_odd_titlepage.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'setchapternewpage_on_odd_titlepage.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'on'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'on'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'on'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'on'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'odd'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'odd'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'odd'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'odd'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'titlepage',
-          'contents' => [
-            {
-              'extra' => {
-                'command' => {}
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'empty_line_after_command'
+              'type' => 'empty_line'
             },
             {
+              'cmdname' => 'titlepage',
               'contents' => [
                 {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
-                  'text' => 'in titlepage
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'args' => [
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'text' => 'in titlepage
+'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 8,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 8,
+                'line_nr' => 6,
                 'macro' => ''
               },
               'parent' => {}
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 6,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -183,26 +189,27 @@ $result_trees{'setchapternewpage_on_odd_titlepage'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[1];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[2];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'extra'}{'end_command'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'contents'}[2];
+$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[1];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[3];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[1];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[2];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'extra'}{'end_command'}
 = 
$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'contents'}[2];
-$result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0];
 $result_trees{'setchapternewpage_on_odd_titlepage'}{'contents'}[0]{'parent'} = 
$result_trees{'setchapternewpage_on_odd_titlepage'};
 
 $result_texis{'setchapternewpage_on_odd_titlepage'} = '@setfilename 
setchapternewpage_on_odd_titlepage.info
@@ -245,6 +252,21 @@ 
$result_converted{'latex'}->{'setchapternewpage_on_odd_titlepage'} = '\\makeatle
 \\patchcmd{\\chapter}{\\GNUTexinfoplaceholder{setchapternewpage 
placeholder}\\clearpage}{\\if@openright\\cleardoublepage\\else\\clearpage\\fi}{}{}
 \\makeatother
 
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+in titlepage
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetdoubleheader{}%
+\\GNUTexinfomainmatter
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/settitle_and_headings.pl 
b/tp/t/results/latex_tests/settitle_and_headings.pl
index 2ac205273c..b0c83a592c 100644
--- a/tp/t/results/latex_tests/settitle_and_headings.pl
+++ b/tp/t/results/latex_tests/settitle_and_headings.pl
@@ -10,112 +10,118 @@ $result_trees{'settitle_and_headings'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'settitle_and_headings.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'settitle_and_headings.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'settitle_and_headings.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'settitle_and_headings.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'Title '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Title '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' for a manual'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => ' for a manual'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'settitle',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'settitle',
-          'extra' => {
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'double'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'double'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'headings',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'double'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'headings',
-          'extra' => {
-            'misc_args' => [
-              'double'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -224,19 +230,20 @@ $result_trees{'settitle_and_headings'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0];
 $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'settitle_and_headings'}{'contents'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'settitle_and_headings'}{'contents'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'settitle_and_headings'}{'contents'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[3];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'settitle_and_headings'}{'contents'}[0];
-$result_trees{'settitle_and_headings'}{'contents'}[0]{'contents'}[4]{'parent'} 
= $result_trees{'settitle_and_headings'}{'contents'}[0];
 $result_trees{'settitle_and_headings'}{'contents'}[0]{'parent'} = 
$result_trees{'settitle_and_headings'};
 
$result_trees{'settitle_and_headings'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'settitle_and_headings'}{'contents'}[1]{'args'}[0];
 $result_trees{'settitle_and_headings'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'settitle_and_headings'}{'contents'}[1];
@@ -313,6 +320,7 @@ $result_floats{'settitle_and_headings'} = {};
 $result_converted{'latex'}->{'settitle_and_headings'} = '
 \\GNUTexinfosetdoubleheader{}%
 
+\\begin{document}
 \\chapter{chap}
 
 \\newpage{}%
diff --git a/tp/t/results/latex_tests/shorttitlepage.pl 
b/tp/t/results/latex_tests/shorttitlepage.pl
index a291471242..1808b380d2 100644
--- a/tp/t/results/latex_tests/shorttitlepage.pl
+++ b/tp/t/results/latex_tests/shorttitlepage.pl
@@ -10,81 +10,87 @@ $result_trees{'shorttitlepage'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'shorttitlepage.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'shorttitlepage.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'shorttitlepage.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'shorttitlepage.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'the title with shorttitlepage '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'the title with shorttitlepage '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' it can be long'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => ' it can be long'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'shorttitlepage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'shorttitlepage',
-          'extra' => {
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -258,16 +264,17 @@ $result_trees{'shorttitlepage'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0];
 $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'shorttitlepage'}{'contents'}[0];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'shorttitlepage'}{'contents'}[0];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'shorttitlepage'}{'contents'}[0];
-$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'shorttitlepage'}{'contents'}[0];
 $result_trees{'shorttitlepage'}{'contents'}[0]{'parent'} = 
$result_trees{'shorttitlepage'};
 
$result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0];
 $result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'shorttitlepage'}{'contents'}[1];
@@ -414,6 +421,16 @@ $result_floats{'shorttitlepage'} = {};
 
 $result_converted{'latex'}->{'shorttitlepage'} = '
 
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+{\\raggedright {\\huge \\bfseries the title with shorttitlepage 
\\leavevmode{}\\\\ it can be long}}
+\\newpage{}
+\\phantom{blabla}\\newpage{}
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off.pl 
b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off.pl
index d9c9c22b81..efddb203a7 100644
--- a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off.pl
+++ b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off.pl
@@ -10,138 +10,144 @@ $result_trees{'three_setchapternewpage_on_odd_off'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'three_setchapternewpage_on_odd_off.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'three_setchapternewpage_on_odd_off.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'three_setchapternewpage_on_odd_off.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'three_setchapternewpage_on_odd_off.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'on'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'on'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'on'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'on'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'odd'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'odd'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'odd'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'odd'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'off'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'off'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'off'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'off'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 6,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -150,20 +156,21 @@ $result_trees{'three_setchapternewpage_on_odd_off'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
+$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[1];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[3];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[5]{'args'}[0];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[5];
-$result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0];
 $result_trees{'three_setchapternewpage_on_odd_off'}{'contents'}[0]{'parent'} = 
$result_trees{'three_setchapternewpage_on_odd_off'};
 
 $result_texis{'three_setchapternewpage_on_odd_off'} = '@setfilename 
three_setchapternewpage_on_odd_off.info
@@ -219,6 +226,7 @@ 
$result_converted{'latex'}->{'three_setchapternewpage_on_odd_off'} = '\\makeatle
 
\\patchcmd{\\chapter}{\\if@openright\\cleardoublepage\\else\\clearpage\\fi}{\\GNUTexinfoplaceholder{setchapternewpage
 placeholder}}{}{}
 \\makeatother
 \\GNUTexinfosetsingleheader{}%
+\\begin{document}
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/titlepage_and_headings.pl 
b/tp/t/results/latex_tests/titlepage_and_headings.pl
index 9af0759711..614ff37b2a 100644
--- a/tp/t/results/latex_tests/titlepage_and_headings.pl
+++ b/tp/t/results/latex_tests/titlepage_and_headings.pl
@@ -10,109 +10,115 @@ $result_trees{'titlepage_and_headings'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'titlepage_and_headings.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'titlepage_and_headings.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'titlepage_and_headings.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_and_headings.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'titlepage',
-          'contents' => [
-            {
-              'extra' => {
-                'command' => {}
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'empty_line_after_command'
+              'type' => 'empty_line'
             },
             {
+              'cmdname' => 'titlepage',
               'contents' => [
                 {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
-                  'text' => 'in titlepage
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'args' => [
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'text' => 'in titlepage
+'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 5,
+                'line_nr' => 3,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -121,20 +127,21 @@ $result_trees{'titlepage_and_headings'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'titlepage_and_headings'}{'contents'}[0];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0];
-$result_trees{'titlepage_and_headings'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_and_headings'}{'contents'}[0];
 $result_trees{'titlepage_and_headings'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_and_headings'};
 
 $result_texis{'titlepage_and_headings'} = '@setfilename 
titlepage_and_headings.info
@@ -159,6 +166,21 @@ $result_floats{'titlepage_and_headings'} = {};
 
 $result_converted{'latex'}->{'titlepage_and_headings'} = '
 
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+in titlepage
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd.pl 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd.pl
index 09f211b750..7f2c045839 100644
--- a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd.pl
+++ b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd.pl
@@ -10,146 +10,152 @@ $result_trees{'titlepage_and_setchapternewpage_odd'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'titlepage_and_setchapternewpage_odd.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'titlepage_and_setchapternewpage_odd.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'titlepage_and_setchapternewpage_odd.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_and_setchapternewpage_odd.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'odd'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'odd'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'odd'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'odd'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'titlepage',
-          'contents' => [
-            {
-              'extra' => {
-                'command' => {}
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'empty_line_after_command'
+              'type' => 'empty_line'
             },
             {
+              'cmdname' => 'titlepage',
               'contents' => [
                 {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
-                  'text' => 'in titlepage
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'args' => [
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'text' => 'in titlepage
+'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 7,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 7,
+                'line_nr' => 5,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 5,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -158,24 +164,25 @@ $result_trees{'titlepage_and_setchapternewpage_odd'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0];
 $result_trees{'titlepage_and_setchapternewpage_odd'}{'contents'}[0]{'parent'} 
= $result_trees{'titlepage_and_setchapternewpage_odd'};
 
 $result_texis{'titlepage_and_setchapternewpage_odd'} = '@setfilename 
titlepage_and_setchapternewpage_odd.info
@@ -204,6 +211,21 @@ $result_floats{'titlepage_and_setchapternewpage_odd'} = {};
 $result_converted{'latex'}->{'titlepage_and_setchapternewpage_odd'} = '
 
 
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+in titlepage
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetdoubleheader{}%
+\\GNUTexinfomainmatter
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on.pl 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on.pl
index 48f3870e66..326296829c 100644
--- a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on.pl
+++ b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on.pl
@@ -10,140 +10,146 @@ $result_trees{'titlepage_and_setchapternewpage_on'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'titlepage_and_setchapternewpage_on.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'titlepage_and_setchapternewpage_on.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'titlepage_and_setchapternewpage_on.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_and_setchapternewpage_on.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'on'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'on'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'on'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'on'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'titlepage',
-          'contents' => [
-            {
-              'extra' => {
-                'command' => {}
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'empty_line_after_command'
+              'type' => 'empty_line'
             },
             {
+              'cmdname' => 'titlepage',
               'contents' => [
                 {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
-                  'text' => 'in titlepage
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'args' => [
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'text' => 'in titlepage
+'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 6,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 6,
+                'line_nr' => 4,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -152,23 +158,24 @@ $result_trees{'titlepage_and_setchapternewpage_on'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[1];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[2];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[2];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0];
-$result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0];
 $result_trees{'titlepage_and_setchapternewpage_on'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_and_setchapternewpage_on'};
 
 $result_texis{'titlepage_and_setchapternewpage_on'} = '@setfilename 
titlepage_and_setchapternewpage_on.info
@@ -197,6 +204,21 @@ 
$result_converted{'latex'}->{'titlepage_and_setchapternewpage_on'} = '\\makeatle
 \\makeatother
 
 
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+in titlepage
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/titlepage_classical.pl 
b/tp/t/results/latex_tests/titlepage_classical.pl
index b01a7a5af4..dc9f276d6d 100644
--- a/tp/t/results/latex_tests/titlepage_classical.pl
+++ b/tp/t/results/latex_tests/titlepage_classical.pl
@@ -10,70 +10,14 @@ $result_trees{'titlepage_classical'} = {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'titlepage_classical.info'
-                }
-              ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_classical.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'copying',
           'contents' => [
-            {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'in Copying
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
             {
               'args' => [
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'copying'
+                      'text' => 'titlepage_classical.info'
                     }
                   ],
                   'extra' => {
@@ -84,319 +28,381 @@ $result_trees{'titlepage_classical'} = {
                   'type' => 'line_arg'
                 }
               ],
-              'cmdname' => 'end',
+              'cmdname' => 'setfilename',
               'extra' => {
-                'command_argument' => 'copying',
                 'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
+                'text_arg' => 'titlepage_classical.info'
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 5,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
-            }
-          ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'titlepage',
-          'contents' => [
+            },
             {
-              'extra' => {
-                'command' => {}
-              },
               'parent' => {},
               'text' => '
 ',
-              'type' => 'empty_line_after_command'
+              'type' => 'empty_line'
             },
             {
-              'args' => [
+              'cmdname' => 'copying',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Some manual tested'
+                      'text' => 'in Copying
+'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
                   'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'title',
-              'extra' => {
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 8,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'type' => 'paragraph'
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'Subtitle manual tested'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'end',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'subtitle',
               'extra' => {
-                'spaces_before_argument' => ' '
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 9,
+                'line_nr' => 3,
                 'macro' => ''
               },
               'parent' => {}
             },
             {
-              'args' => [
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'cmdname' => 'titlepage',
+              'contents' => [
                 {
-                  'contents' => [
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Some manual tested'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'Subtitle 2 manual tested'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'title',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'spaces_before_argument' => ' '
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'subtitle',
-              'extra' => {
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 10,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 8,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Subtitle manual tested'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'First author'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'subtitle',
                   'extra' => {
-                    'spaces_after_argument' => '
+                    'spaces_before_argument' => ' '
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 9,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Subtitle 2 manual tested'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'subtitle',
+                  'extra' => {
+                    'spaces_before_argument' => ' '
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'author',
-              'extra' => {
-                'spaces_before_argument' => ' ',
-                'titlepage' => {}
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 11,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 10,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'First author'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'Second author'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'author',
                   'extra' => {
-                    'spaces_after_argument' => '
+                    'spaces_before_argument' => ' ',
+                    'titlepage' => {}
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 11,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Second author'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'author',
+                  'extra' => {
+                    'spaces_before_argument' => ' ',
+                    'titlepage' => {}
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'author',
-              'extra' => {
-                'spaces_before_argument' => ' ',
-                'titlepage' => {}
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 12,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 12,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
                   'parent' => {},
                   'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'page',
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'type' => 'empty_line'
+                },
                 {
-                  'parent' => {},
-                  'text' => ' The following two commands start the copyright 
page.
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'c',
-              'extra' => {
-                'misc_args' => [
-                  ' The following two commands start the copyright page.
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'page',
+                  'parent' => {}
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => ' The following two commands start the 
copyright page.
+',
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'c',
+                  'extra' => {
+                    'misc_args' => [
+                      ' The following two commands start the copyright page.
 '
-                ]
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                    ]
+                  },
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => '
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'page',
-              'parent' => {}
-            },
-            {
-              'args' => [
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'page',
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => ' 0pt plus 1filll
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => ' 0pt plus 1filll
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'vskip',
-              'extra' => {
-                'misc_args' => [
-                  ' 0pt plus 1filll
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'vskip',
+                  'extra' => {
+                    'misc_args' => [
+                      ' 0pt plus 1filll
 '
-                ]
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                    ]
+                  },
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => '
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'insertcopying',
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 18,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'insertcopying',
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 18,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'end',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 19,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 19,
+                'line_nr' => 7,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 7,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -576,56 +582,57 @@ $result_trees{'titlepage_classical'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'extra'}{'titlepage'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'extra'}{'titlepage'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[6]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[7];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[7]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[8];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[8]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[9]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[9];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[9]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[10];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[10]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[12]{'args'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[12]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[12];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[12]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[12];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0];
 $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_classical'}{'contents'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'titlepage_classical'}{'contents'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'titlepage_classical'}{'contents'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'titlepage_classical'}{'contents'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'extra'}{'titlepage'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'extra'}{'titlepage'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[6]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[7];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[8];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[8]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[9]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[9];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[9]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[10];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[10]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[12]{'args'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[12]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[12];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[12]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[12];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'titlepage_classical'}{'contents'}[0];
-$result_trees{'titlepage_classical'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'titlepage_classical'}{'contents'}[0];
 $result_trees{'titlepage_classical'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_classical'};
 
$result_trees{'titlepage_classical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_classical'}{'contents'}[1]{'args'}[0];
 $result_trees{'titlepage_classical'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'titlepage_classical'}{'contents'}[1];
@@ -793,6 +800,36 @@ $result_floats{'titlepage_classical'} = {};
 $result_converted{'latex'}->{'titlepage_classical'} = '
 
 
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+{\\raggedright {\\huge \\bfseries Some manual tested}}
+\\vskip 4pt \\hrule height 4pt width \\hsize \\vskip 4pt
+\\rightline{Subtitle manual tested}
+\\rightline{Subtitle 2 manual tested}
+\\vskip 0pt plus 1filll
+\\leftline{\\Large \\bfseries First author}%
+\\leftline{\\Large \\bfseries Second author}%
+
+\\vskip4pt \\hrule height 2pt width \\hsize
+  \\vskip\\titlepagebottomglue
+\\endgroup
+\\newpage{}%
+\\phantom{blabla}%
+\\newpage{}%
+\\phantom{blabla}%
+\\vskip 0pt plus 1filll
+in Copying
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/titlepage_in_top_node.pl 
b/tp/t/results/latex_tests/titlepage_in_top_node.pl
index 27deb40521..fddca9a33a 100644
--- a/tp/t/results/latex_tests/titlepage_in_top_node.pl
+++ b/tp/t/results/latex_tests/titlepage_in_top_node.pl
@@ -10,39 +10,45 @@ $result_trees{'titlepage_in_top_node'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'titlepage_in_top_node.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'titlepage_in_top_node.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'titlepage_in_top_node.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_in_top_node.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -320,10 +326,11 @@ $result_trees{'titlepage_in_top_node'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0];
 $result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'titlepage_in_top_node'}{'contents'}[0];
-$result_trees{'titlepage_in_top_node'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'titlepage_in_top_node'}{'contents'}[0];
 $result_trees{'titlepage_in_top_node'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_in_top_node'};
 
$result_trees{'titlepage_in_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_in_top_node'}{'contents'}[1]{'args'}[0];
 $result_trees{'titlepage_in_top_node'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'titlepage_in_top_node'}{'contents'}[1];
@@ -489,6 +496,24 @@ $result_floats{'titlepage_in_top_node'} = {};
 
 
 $result_converted{'latex'}->{'titlepage_in_top_node'} = '
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+{\\raggedright {\\huge \\bfseries the TTitle}}
+\\vskip 4pt \\hrule height 4pt width \\hsize \\vskip 4pt
+\\vskip4pt \\hrule height 2pt width \\hsize
+  \\vskip\\titlepagebottomglue
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 \\chapter{chap}
 \\label{anchor:chap}%
 
diff --git a/tp/t/results/latex_tests/titlepage_long_title.pl 
b/tp/t/results/latex_tests/titlepage_long_title.pl
index 5b782f0612..46adc385e6 100644
--- a/tp/t/results/latex_tests/titlepage_long_title.pl
+++ b/tp/t/results/latex_tests/titlepage_long_title.pl
@@ -10,61 +10,14 @@ $result_trees{'titlepage_long_title'} = {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'titlepage_long_title.info'
-                }
-              ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_long_title.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'cmdname' => 'titlepage',
           'contents' => [
-            {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
             {
               'args' => [
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'a title than is long, very long, 
veeeeeeeeeeeeeeeeery long, it seems to never stop and it is not so interesting 
only very long oh an end of line '
-                    },
-                    {
-                      'cmdname' => '*',
-                      'parent' => {}
-                    },
-                    {
-                      'parent' => {},
-                      'text' => ' and the title continue and keep on being 
unfinished until it is the end'
+                      'text' => 'titlepage_long_title.info'
                     }
                   ],
                   'extra' => {
@@ -75,69 +28,122 @@ $result_trees{'titlepage_long_title'} = {
                   'type' => 'line_arg'
                 }
               ],
-              'cmdname' => 'title',
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_before_argument' => ' '
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'titlepage_long_title.info'
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 3,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
             },
             {
-              'parent' => {},
-              'text' => '
+              'cmdname' => 'titlepage',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'empty_line'
-            },
-            {
-              'args' => [
+                  'type' => 'empty_line_after_command'
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'a title than is long, very long, 
veeeeeeeeeeeeeeeeery long, it seems to never stop and it is not so interesting 
only very long oh an end of line '
+                        },
+                        {
+                          'cmdname' => '*',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' and the title continue and keep on being 
unfinished until it is the end'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'title',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'spaces_before_argument' => ' '
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 3,
+                    'macro' => ''
                   },
+                  'parent' => {}
+                },
+                {
                   'parent' => {},
-                  'type' => 'line_arg'
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 5,
+                'line_nr' => 2,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -311,23 +317,24 @@ $result_trees{'titlepage_long_title'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0];
 $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'titlepage_long_title'}{'contents'}[0];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'titlepage_long_title'}{'contents'}[0];
-$result_trees{'titlepage_long_title'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'titlepage_long_title'}{'contents'}[0];
 $result_trees{'titlepage_long_title'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_long_title'};
 
$result_trees{'titlepage_long_title'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_long_title'}{'contents'}[1]{'args'}[0];
 $result_trees{'titlepage_long_title'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'titlepage_long_title'}{'contents'}[1];
@@ -474,6 +481,25 @@ $result_floats{'titlepage_long_title'} = {};
 
 
 $result_converted{'latex'}->{'titlepage_long_title'} = '
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+{\\raggedright {\\huge \\bfseries a title than is long, very long, 
veeeeeeeeeeeeeeeeery long, it seems to never stop and it is not so interesting 
only very long oh an end of line \\leavevmode{}\\\\ and the title continue and 
keep on being unfinished until it is the end}}
+\\vskip 4pt \\hrule height 4pt width \\hsize \\vskip 4pt
+
+\\vskip4pt \\hrule height 2pt width \\hsize
+  \\vskip\\titlepagebottomglue
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/titlepage_no_author.pl 
b/tp/t/results/latex_tests/titlepage_no_author.pl
index 65a6103e5e..adef41ae8a 100644
--- a/tp/t/results/latex_tests/titlepage_no_author.pl
+++ b/tp/t/results/latex_tests/titlepage_no_author.pl
@@ -10,53 +10,14 @@ $result_trees{'titlepage_no_author'} = {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'titlepage_no_author.info'
-                }
-              ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_no_author.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'cmdname' => 'titlepage',
           'contents' => [
-            {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
             {
               'args' => [
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Some manual tested'
+                      'text' => 'titlepage_no_author.info'
                     }
                   ],
                   'extra' => {
@@ -67,63 +28,108 @@ $result_trees{'titlepage_no_author'} = {
                   'type' => 'line_arg'
                 }
               ],
-              'cmdname' => 'title',
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_before_argument' => ' '
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'titlepage_no_author.info'
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 3,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
             },
             {
-              'args' => [
+              'cmdname' => 'titlepage',
+              'contents' => [
                 {
-                  'contents' => [
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Some manual tested'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'title',
                   'extra' => {
-                    'spaces_after_argument' => '
+                    'spaces_before_argument' => ' '
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 3,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 4,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 4,
+                'line_nr' => 2,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -297,20 +303,21 @@ $result_trees{'titlepage_no_author'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0];
 $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_no_author'}{'contents'}[0];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'titlepage_no_author'}{'contents'}[0];
-$result_trees{'titlepage_no_author'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'titlepage_no_author'}{'contents'}[0];
 $result_trees{'titlepage_no_author'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_no_author'};
 
$result_trees{'titlepage_no_author'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_no_author'}{'contents'}[1]{'args'}[0];
 $result_trees{'titlepage_no_author'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'titlepage_no_author'}{'contents'}[1];
@@ -456,6 +463,24 @@ $result_floats{'titlepage_no_author'} = {};
 
 
 $result_converted{'latex'}->{'titlepage_no_author'} = '
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+{\\raggedright {\\huge \\bfseries Some manual tested}}
+\\vskip 4pt \\hrule height 4pt width \\hsize \\vskip 4pt
+\\vskip4pt \\hrule height 2pt width \\hsize
+  \\vskip\\titlepagebottomglue
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/titlepage_no_title.pl 
b/tp/t/results/latex_tests/titlepage_no_title.pl
index f1ac156fc2..18862d5ef0 100644
--- a/tp/t/results/latex_tests/titlepage_no_title.pl
+++ b/tp/t/results/latex_tests/titlepage_no_title.pl
@@ -10,86 +10,14 @@ $result_trees{'titlepage_no_title'} = {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'titlepage_no_title.info'
-                }
-              ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_no_title.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'cmdname' => 'titlepage',
           'contents' => [
-            {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'Some manual tested'
-                    }
-                  ],
-                  'parent' => {},
-                  'type' => 'brace_command_arg'
-                }
-              ],
-              'cmdname' => 'titlefont',
-              'contents' => [],
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 3,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'parent' => {},
-              'text' => '
-'
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
             {
               'args' => [
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Some Author'
+                      'text' => 'titlepage_no_title.info'
                     }
                   ],
                   'extra' => {
@@ -100,64 +28,142 @@ $result_trees{'titlepage_no_title'} = {
                   'type' => 'line_arg'
                 }
               ],
-              'cmdname' => 'author',
+              'cmdname' => 'setfilename',
               'extra' => {
                 'spaces_before_argument' => ' ',
-                'titlepage' => {}
+                'text_arg' => 'titlepage_no_title.info'
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 5,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
             },
             {
-              'args' => [
+              'cmdname' => 'titlepage',
+              'contents' => [
                 {
-                  'contents' => [
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Some manual tested'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'titlefont',
+                  'contents' => [],
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 3,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Some Author'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'author',
                   'extra' => {
-                    'spaces_after_argument' => '
+                    'spaces_before_argument' => ' ',
+                    'titlepage' => {}
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 6,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 6,
+                'line_nr' => 2,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -331,26 +337,27 @@ $result_trees{'titlepage_no_title'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'titlepage'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0];
 $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_no_title'}{'contents'}[0];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'titlepage'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[5];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'contents'}[5];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'titlepage_no_title'}{'contents'}[0];
-$result_trees{'titlepage_no_title'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'titlepage_no_title'}{'contents'}[0];
 $result_trees{'titlepage_no_title'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_no_title'};
 
$result_trees{'titlepage_no_title'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_no_title'}{'contents'}[1]{'args'}[0];
 $result_trees{'titlepage_no_title'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'titlepage_no_title'}{'contents'}[1];
@@ -498,6 +505,24 @@ $result_floats{'titlepage_no_title'} = {};
 
 
 $result_converted{'latex'}->{'titlepage_no_title'} = '
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+{\\huge \\bfseries Some manual tested}
+
+\\vskip 0pt plus 1filll
+\\leftline{\\Large \\bfseries Some Author}%
+\\endgroup
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/titlepage_with_commands_classical.pl 
b/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
index 3e165d0992..53f17ee602 100644
--- a/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
+++ b/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
@@ -10,70 +10,14 @@ $result_trees{'titlepage_with_commands_classical'} = {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'titlepage_with_commands_classical.info'
-                }
-              ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'titlepage_with_commands_classical.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'copying',
           'contents' => [
-            {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'in Copying
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
             {
               'args' => [
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'copying'
+                      'text' => 'titlepage_with_commands_classical.info'
                     }
                   ],
                   'extra' => {
@@ -84,496 +28,558 @@ $result_trees{'titlepage_with_commands_classical'} = {
                   'type' => 'line_arg'
                 }
               ],
-              'cmdname' => 'end',
+              'cmdname' => 'setfilename',
               'extra' => {
-                'command_argument' => 'copying',
                 'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
+                'text_arg' => 'titlepage_with_commands_classical.info'
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 5,
+                'line_nr' => 1,
                 'macro' => ''
               },
               'parent' => {}
-            }
-          ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'titlepage',
-          'contents' => [
+            },
             {
-              'extra' => {
-                'command' => {}
-              },
               'parent' => {},
               'text' => '
 ',
-              'type' => 'empty_line_after_command'
+              'type' => 'empty_line'
             },
             {
-              'args' => [
+              'cmdname' => 'copying',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Some manual '
-                    },
-                    {
-                      'cmdname' => '*',
-                      'parent' => {}
-                    },
+                      'text' => 'in Copying
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => ' tested'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'end',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'title',
               'extra' => {
-                'spaces_before_argument' => ' '
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 8,
+                'line_nr' => 3,
                 'macro' => ''
               },
               'parent' => {}
             },
             {
-              'args' => [
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'cmdname' => 'titlepage',
+              'contents' => [
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'Subtitle manual '
-                    },
-                    {
-                      'cmdname' => '*',
-                      'parent' => {}
-                    },
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Some manual '
+                        },
+                        {
+                          'cmdname' => '*',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' tested'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => ' tested'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'title',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'spaces_before_argument' => ' '
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'subtitle',
-              'extra' => {
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 9,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 8,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'Subtitle 2 manual '
-                    },
-                    {
-                      'cmdname' => '*',
-                      'parent' => {}
-                    },
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Subtitle manual '
+                        },
+                        {
+                          'cmdname' => '*',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' tested'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => ' tested'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'subtitle',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'spaces_before_argument' => ' '
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'subtitle',
-              'extra' => {
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 10,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 9,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'First '
-                    },
-                    {
-                      'cmdname' => '*',
-                      'parent' => {}
-                    },
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Subtitle 2 manual '
+                        },
+                        {
+                          'cmdname' => '*',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' tested'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => ' author'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'subtitle',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'spaces_before_argument' => ' '
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'author',
-              'extra' => {
-                'spaces_before_argument' => ' ',
-                'titlepage' => {}
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 11,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 10,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'Second '
-                    },
-                    {
-                      'cmdname' => '*',
-                      'parent' => {}
-                    },
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'First '
+                        },
+                        {
+                          'cmdname' => '*',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' author'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => ' author'
-                    },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'author',
+                  'extra' => {
+                    'spaces_before_argument' => ' ',
+                    'titlepage' => {}
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 11,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'args' => [
                     {
-                      'args' => [
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Second '
+                        },
                         {
-                          'contents' => [
+                          'cmdname' => '*',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' author'
+                        },
+                        {
+                          'args' => [
                             {
                               'contents' => [
                                 {
-                                  'parent' => {},
-                                  'text' => 'Something
+                                  'contents' => [
+                                    {
+                                      'parent' => {},
+                                      'text' => 'Something
 '
-                                },
-                                {
-                                  'parent' => {},
-                                  'text' => 'about the address of author.
+                                    },
+                                    {
+                                      'parent' => {},
+                                      'text' => 'about the address of author.
 '
-                                }
-                              ],
-                              'parent' => {},
-                              'type' => 'paragraph'
-                            },
-                            {
-                              'parent' => {},
-                              'text' => '
-',
-                              'type' => 'empty_line'
-                            },
-                            {
-                              'contents' => [
-                                {
+                                    }
+                                  ],
                                   'parent' => {},
-                                  'text' => 'Something about the life. 
-'
-                                }
-                              ],
-                              'parent' => {},
-                              'type' => 'paragraph'
-                            },
-                            {
-                              'cmdname' => 'displaymath',
-                              'contents' => [
+                                  'type' => 'paragraph'
+                                },
                                 {
-                                  'extra' => {
-                                    'command' => {}
-                                  },
                                   'parent' => {},
                                   'text' => '
 ',
-                                  'type' => 'empty_line_after_command'
-                                },
-                                {
-                                  'parent' => {},
-                                  'text' => '\\frac'
+                                  'type' => 'empty_line'
                                 },
                                 {
                                   'contents' => [
                                     {
                                       'parent' => {},
-                                      'text' => 'a'
+                                      'text' => 'Something about the life. 
+'
                                     }
                                   ],
-                                  'line_nr' => {
-                                    'file_name' => '',
-                                    'line_nr' => 17,
-                                    'macro' => ''
-                                  },
                                   'parent' => {},
-                                  'type' => 'bracketed'
+                                  'type' => 'paragraph'
                                 },
                                 {
+                                  'cmdname' => 'displaymath',
                                   'contents' => [
                                     {
+                                      'extra' => {
+                                        'command' => {}
+                                      },
                                       'parent' => {},
-                                      'text' => 'b'
-                                    }
-                                  ],
-                                  'line_nr' => {
-                                    'file_name' => '',
-                                    'line_nr' => 17,
-                                    'macro' => ''
-                                  },
-                                  'parent' => {},
-                                  'type' => 'bracketed'
-                                },
-                                {
-                                  'parent' => {},
-                                  'text' => '
-'
-                                },
-                                {
-                                  'args' => [
+                                      'text' => '
+',
+                                      'type' => 'empty_line_after_command'
+                                    },
+                                    {
+                                      'parent' => {},
+                                      'text' => '\\frac'
+                                    },
                                     {
                                       'contents' => [
                                         {
                                           'parent' => {},
-                                          'text' => 'displaymath'
+                                          'text' => 'a'
                                         }
                                       ],
-                                      'extra' => {
-                                        'spaces_after_argument' => '
-'
+                                      'line_nr' => {
+                                        'file_name' => '',
+                                        'line_nr' => 17,
+                                        'macro' => ''
+                                      },
+                                      'parent' => {},
+                                      'type' => 'bracketed'
+                                    },
+                                    {
+                                      'contents' => [
+                                        {
+                                          'parent' => {},
+                                          'text' => 'b'
+                                        }
+                                      ],
+                                      'line_nr' => {
+                                        'file_name' => '',
+                                        'line_nr' => 17,
+                                        'macro' => ''
                                       },
                                       'parent' => {},
-                                      'type' => 'line_arg'
+                                      'type' => 'bracketed'
+                                    },
+                                    {
+                                      'parent' => {},
+                                      'text' => '
+'
+                                    },
+                                    {
+                                      'args' => [
+                                        {
+                                          'contents' => [
+                                            {
+                                              'parent' => {},
+                                              'text' => 'displaymath'
+                                            }
+                                          ],
+                                          'extra' => {
+                                            'spaces_after_argument' => '
+'
+                                          },
+                                          'parent' => {},
+                                          'type' => 'line_arg'
+                                        }
+                                      ],
+                                      'cmdname' => 'end',
+                                      'extra' => {
+                                        'command_argument' => 'displaymath',
+                                        'spaces_before_argument' => ' ',
+                                        'text_arg' => 'displaymath'
+                                      },
+                                      'line_nr' => {
+                                        'file_name' => '',
+                                        'line_nr' => 18,
+                                        'macro' => ''
+                                      },
+                                      'parent' => {}
                                     }
                                   ],
-                                  'cmdname' => 'end',
                                   'extra' => {
-                                    'command_argument' => 'displaymath',
-                                    'spaces_before_argument' => ' ',
-                                    'text_arg' => 'displaymath'
+                                    'end_command' => {}
                                   },
                                   'line_nr' => {
                                     'file_name' => '',
-                                    'line_nr' => 18,
+                                    'line_nr' => 16,
                                     'macro' => ''
                                   },
                                   'parent' => {}
                                 }
                               ],
-                              'extra' => {
-                                'end_command' => {}
-                              },
-                              'line_nr' => {
-                                'file_name' => '',
-                                'line_nr' => 16,
-                                'macro' => ''
-                              },
-                              'parent' => {}
+                              'parent' => {},
+                              'type' => 'brace_command_context'
                             }
                           ],
-                          'parent' => {},
-                          'type' => 'brace_command_context'
+                          'cmdname' => 'footnote',
+                          'contents' => [],
+                          'line_nr' => {
+                            'file_name' => '',
+                            'line_nr' => 12,
+                            'macro' => ''
+                          },
+                          'parent' => {}
                         }
                       ],
-                      'cmdname' => 'footnote',
-                      'contents' => [],
-                      'line_nr' => {
-                        'file_name' => '',
-                        'line_nr' => 12,
-                        'macro' => ''
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
                       },
-                      'parent' => {}
+                      'parent' => {},
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'author',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'spaces_before_argument' => ' ',
+                    'titlepage' => {}
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'author',
-              'extra' => {
-                'spaces_before_argument' => ' ',
-                'titlepage' => {}
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 12,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 12,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => '
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'page',
-              'parent' => {}
-            },
-            {
-              'args' => [
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'page',
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => ' The following two commands start the copyright 
page.
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => ' The following two commands start the 
copyright page.
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'c',
-              'extra' => {
-                'misc_args' => [
-                  ' The following two commands start the copyright page.
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'c',
+                  'extra' => {
+                    'misc_args' => [
+                      ' The following two commands start the copyright page.
 '
-                ]
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                    ]
+                  },
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => '
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'page',
-              'parent' => {}
-            },
-            {
-              'args' => [
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'page',
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => ' 0pt plus 1filll
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => ' 0pt plus 1filll
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'vskip',
-              'extra' => {
-                'misc_args' => [
-                  ' 0pt plus 1filll
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'vskip',
+                  'extra' => {
+                    'misc_args' => [
+                      ' 0pt plus 1filll
 '
-                ]
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                    ]
+                  },
+                  'parent' => {}
+                },
                 {
-                  'parent' => {},
-                  'text' => '
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'insertcopying',
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 24,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'insertcopying',
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 24,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
                 {
-                  'contents' => [
+                  'args' => [
                     {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'type' => 'line_arg'
                     }
                   ],
+                  'cmdname' => 'end',
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 25,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 25,
+                'line_nr' => 7,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 7,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -753,86 +759,87 @@ $result_trees{'titlepage_with_commands_classical'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'extra'}{'titlepage'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[2];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'extra'}{'titlepage'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[6];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[6]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[7];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[7]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[8];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[8]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[9]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[9];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[9]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[10];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[10]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[11];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0];
+$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'extra'}{'titlepage'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[2];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[5];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'extra'}{'titlepage'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[6];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[6]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[7];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[8]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[8];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[8]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[9]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[9];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[9]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[10];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[10]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'parent'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'contents'}[11];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[0];
-$result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[0];
 $result_trees{'titlepage_with_commands_classical'}{'contents'}[0]{'parent'} = 
$result_trees{'titlepage_with_commands_classical'};
 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[1]{'args'}[0];
 
$result_trees{'titlepage_with_commands_classical'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'titlepage_with_commands_classical'}{'contents'}[1];
@@ -1016,6 +1023,42 @@ $result_floats{'titlepage_with_commands_classical'} = {};
 $result_converted{'latex'}->{'titlepage_with_commands_classical'} = '
 
 
+\\begin{document}
+
+\\GNUTexinfofrontmatter
+\\begin{titlepage}
+\\begingroup
+\\newskip\\titlepagetopglue \\titlepagetopglue = 1.5in
+\\newskip\\titlepagebottomglue \\titlepagebottomglue = 2pc
+\\setlength{\\parindent}{0pt}
+% Leave some space at the very top of the page.
+    \\vglue\\titlepagetopglue
+{\\raggedright {\\huge \\bfseries Some manual \\leavevmode{}\\\\ tested}}
+\\vskip 4pt \\hrule height 4pt width \\hsize \\vskip 4pt
+\\rightline{Subtitle manual \\leavevmode{}\\\\ tested}
+\\rightline{Subtitle 2 manual \\leavevmode{}\\\\ tested}
+\\vskip 0pt plus 1filll
+\\leftline{\\Large \\bfseries First \\leavevmode{}\\\\ author}%
+\\leftline{\\Large \\bfseries Second \\leavevmode{}\\\\ 
author\\footnote{Something
+about the address of author.
+
+Something about the life. 
+$$
+\\frac{a}{b}
+$$
+}}%
+\\vskip4pt \\hrule height 2pt width \\hsize
+  \\vskip\\titlepagebottomglue
+\\endgroup
+\\newpage{}%
+\\phantom{blabla}%
+\\newpage{}%
+\\phantom{blabla}%
+\\vskip 0pt plus 1filll
+in Copying
+\\end{titlepage}
+\\GNUTexinfosetsingleheader{}%
+\\GNUTexinfomainmatter
 \\chapter{Chapter}
 \\label{anchor:chapter}%
 
diff --git a/tp/t/results/latex_tests/two_setchapternewpage_odd_on.pl 
b/tp/t/results/latex_tests/two_setchapternewpage_odd_on.pl
index 36678f8a19..fbddf78b7f 100644
--- a/tp/t/results/latex_tests/two_setchapternewpage_odd_on.pl
+++ b/tp/t/results/latex_tests/two_setchapternewpage_odd_on.pl
@@ -10,101 +10,107 @@ $result_trees{'two_setchapternewpage_odd_on'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'two_setchapternewpage_odd_on.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'two_setchapternewpage_odd_on.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'two_setchapternewpage_odd_on.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'two_setchapternewpage_odd_on.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'odd'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'odd'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'odd'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'odd'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'on'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'on'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'on'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'on'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -113,16 +119,17 @@ $result_trees{'two_setchapternewpage_odd_on'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[1];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[3];
-$result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0];
 $result_trees{'two_setchapternewpage_odd_on'}{'contents'}[0]{'parent'} = 
$result_trees{'two_setchapternewpage_odd_on'};
 
 $result_texis{'two_setchapternewpage_odd_on'} = '@setfilename 
two_setchapternewpage_odd_on.info
@@ -158,6 +165,7 @@ 
$result_converted{'latex'}->{'two_setchapternewpage_odd_on'} = '\\GNUTexinfosetd
 
\\patchcmd{\\chapter}{\\if@openright\\cleardoublepage\\else\\clearpage\\fi}{\\GNUTexinfoplaceholder{setchapternewpage
 placeholder}\\clearpage}{}{}
 \\makeatother
 \\GNUTexinfosetsingleheader{}%
+\\begin{document}
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/two_setchapternewpage_on_odd.pl 
b/tp/t/results/latex_tests/two_setchapternewpage_on_odd.pl
index 6652f2d85d..c4b2f50d02 100644
--- a/tp/t/results/latex_tests/two_setchapternewpage_on_odd.pl
+++ b/tp/t/results/latex_tests/two_setchapternewpage_on_odd.pl
@@ -10,101 +10,107 @@ $result_trees{'two_setchapternewpage_on_odd'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'two_setchapternewpage_on_odd.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'two_setchapternewpage_on_odd.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'two_setchapternewpage_on_odd.info'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'two_setchapternewpage_on_odd.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'on'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'on'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'on'
+                ],
+                'spaces_before_argument' => ' '
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'on'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+              'text' => '
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
+              'type' => 'empty_line'
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'odd'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'odd'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setchapternewpage',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'misc_args' => [
+                  'odd'
+                ],
+                'spaces_before_argument' => ' '
               },
-              'parent' => {},
-              'type' => 'line_arg'
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
-          'cmdname' => 'setchapternewpage',
-          'extra' => {
-            'misc_args' => [
-              'odd'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -113,16 +119,17 @@ $result_trees{'two_setchapternewpage_on_odd'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[1];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[3];
-$result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0];
 $result_trees{'two_setchapternewpage_on_odd'}{'contents'}[0]{'parent'} = 
$result_trees{'two_setchapternewpage_on_odd'};
 
 $result_texis{'two_setchapternewpage_on_odd'} = '@setfilename 
two_setchapternewpage_on_odd.info
@@ -161,6 +168,7 @@ 
$result_converted{'latex'}->{'two_setchapternewpage_on_odd'} = '\\makeatletter
 \\patchcmd{\\chapter}{\\GNUTexinfoplaceholder{setchapternewpage 
placeholder}\\clearpage}{\\if@openright\\cleardoublepage\\else\\clearpage\\fi}{}{}
 \\makeatother
 \\GNUTexinfosetdoubleheader{}%
+\\begin{document}
 ';
 
 1;
diff --git a/tp/t/results/latex_tests/verbatim_in_smallformat.pl 
b/tp/t/results/latex_tests/verbatim_in_smallformat.pl
index d63c970a51..5ae69ea8e3 100644
--- a/tp/t/results/latex_tests/verbatim_in_smallformat.pl
+++ b/tp/t/results/latex_tests/verbatim_in_smallformat.pl
@@ -10,39 +10,45 @@ $result_trees{'verbatim_in_smallformat'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'verbatim_in_smallformat.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'verbatim_in_smallformat.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'verbatim_in_smallformat.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'verbatim_in_smallformat.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         },
         {
           'cmdname' => 'smallformat',
@@ -136,22 +142,23 @@ $result_trees{'verbatim_in_smallformat'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1];
+$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[3];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'contents'}[3];
-$result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'verbatim_in_smallformat'}{'contents'}[0];
 $result_trees{'verbatim_in_smallformat'}{'contents'}[0]{'parent'} = 
$result_trees{'verbatim_in_smallformat'};
 
 $result_texis{'verbatim_in_smallformat'} = '@setfilename 
verbatim_in_smallformat.info
@@ -176,6 +183,7 @@ $result_floats{'verbatim_in_smallformat'} = {};
 
 
 $result_converted{'latex'}->{'verbatim_in_smallformat'} = '
+\\begin{document}
 
\\par\\begingroup\\obeylines\\obeyspaces\\frenchspacing\\leftskip=2em\\relax\\parskip=0pt\\relax\\footnotesize{}%
 \\begin{verbatim}
 ... still verbatim, but in a smaller font ...
diff --git 
a/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl 
b/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
index 54984ae340..b920c56635 100644
--- a/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
+++ b/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
@@ -10,1410 +10,1468 @@ $result_trees{'codequoteundirected_codequotebacktick'} 
= {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'parent' => {},
-              'text' => 'quotes',
-              'type' => 'macro_name'
-            }
-          ],
-          'cmdname' => 'macro',
           'contents' => [
             {
-              'parent' => {},
-              'text' => '``simple-double--three---four----\'\' `simple\' 
quotedblleft: @quotedblleft{} @*
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => 'quotes',
+                  'type' => 'macro_name'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '``simple-double--three---four----\'\' `simple\' 
quotedblleft: @quotedblleft{} @*
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => 'code: @code{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'code: @code{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => 'asis: @asis{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'asis: @asis{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => 'strong: @strong{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'strong: 
@strong{``simple-double--three---four----\'\' `simple\' quotedblleft: 
@quotedblleft{}} @*
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => 'kbd: @kbd{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'kbd: @kbd{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => 'samp: @samp{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'samp: @samp{``simple-double--three---four----\'\' 
`simple\' quotedblleft: @quotedblleft{}} @*',
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'last_raw_newline'
-            }
-          ],
-          'extra' => {
-            'arg_line' => ' quotes
+                  'type' => 'last_raw_newline'
+                }
+              ],
+              'extra' => {
+                'arg_line' => ' quotes
 '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'parent' => {},
-              'text' => 'allquotes',
-              'type' => 'macro_name'
-            }
-          ],
-          'cmdname' => 'macro',
-          'contents' => [
-            {
-              'parent' => {},
-              'text' => '@quotes{}
-',
-              'type' => 'raw'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
             },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'raw'
+              'type' => 'empty_line_after_command'
             },
             {
               'parent' => {},
-              'text' => '@example
+              'text' => '
 ',
-              'type' => 'raw'
+              'type' => 'empty_line'
             },
             {
-              'parent' => {},
-              'text' => '@@codequoteundirected on
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => 'allquotes',
+                  'type' => 'macro_name'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '@quotes{}
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@@codequotebacktick on
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@end example
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@example
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@codequoteundirected
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@@codequoteundirected on
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@codequotebacktick
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@@codequotebacktick on
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@quotes{}
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@end example
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@codequoteundirected
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@example
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@codequotebacktick
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@@codequoteundirected off
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@quotes{}
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@@codequotebacktick off
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@end example
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@example
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@codequoteundirected off
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@@codequoteundirected off
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@codequotebacktick off
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@@codequotebacktick off
 ',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '@quotes{}',
-              'type' => 'raw'
-            },
-            {
-              'parent' => {},
-              'text' => '
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@end example
 ',
-              'type' => 'last_raw_newline'
-            }
-          ],
-          'extra' => {
-            'arg_line' => ' allquotes
-'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 10,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@codequoteundirected off
 ',
-          'type' => 'empty_line_after_command'
-        },
-        {
-          'parent' => {},
-          'text' => '
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@codequotebacktick off
 ',
-          'type' => 'empty_line'
-        },
-        {
-          'cmdname' => 'copying',
-          'contents' => [
-            {
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '@quotes{}',
+                  'type' => 'raw'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'last_raw_newline'
+                }
+              ],
               'extra' => {
-                'command' => {}
+                'arg_line' => ' allquotes
+'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 10,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
               'text' => '
 ',
               'type' => 'empty_line_after_command'
             },
             {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'cmdname' => 'copying',
               'contents' => [
                 {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
-                  'text' => '``simple-double--three---four----\'\' `simple\' 
quotedblleft: '
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
                 },
                 {
-                  'args' => [
+                  'contents' => [
                     {
-                      'contents' => [],
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'quotedblleft',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                },
-                {
-                  'parent' => {},
-                  'text' => 'code: '
-                },
-                {
-                  'args' => [
+                      'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                    },
                     {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                      'args' => [
                         {
-                          'args' => [
-                            {
-                              'contents' => [],
-                              'parent' => {},
-                              'type' => 'brace_command_arg'
-                            }
-                          ],
-                          'cmdname' => 'quotedblleft',
                           'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'quotedblleft',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'code',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'asis: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                      'parent' => {},
+                      'text' => 'code: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'code',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'asis',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'strong: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                      'parent' => {},
+                      'text' => 'asis: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'asis',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'strong',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'kbd: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                      'parent' => {},
+                      'text' => 'strong: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'strong',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'kbd',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'samp: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                      'parent' => {},
+                      'text' => 'kbd: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'samp',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'cmdname' => 'example',
-              'contents' => [
-                {
-                  'extra' => {
-                    'command' => {}
-                  },
-                  'parent' => {},
-                  'text' => '
-',
-                  'type' => 'empty_line_after_command'
-                },
-                {
-                  'contents' => [
-                    {
-                      'cmdname' => '@',
+                      'cmdname' => 'kbd',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
                       'parent' => {}
                     },
                     {
                       'parent' => {},
-                      'text' => 'codequoteundirected on
-'
+                      'text' => ' '
                     },
                     {
-                      'cmdname' => '@',
+                      'cmdname' => '*',
                       'parent' => {}
                     },
                     {
                       'parent' => {},
-                      'text' => 'codequotebacktick on
+                      'text' => '
 '
-                    }
-                  ],
-                  'parent' => {},
-                  'type' => 'preformatted'
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
+                      'parent' => {},
+                      'text' => 'samp: '
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
+                            }
+                          ],
                           'parent' => {},
-                          'text' => 'example'
+                          'type' => 'brace_command_arg'
                         }
                       ],
-                      'extra' => {
-                        'spaces_after_argument' => '
-'
+                      'cmdname' => 'samp',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
                       },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'line_arg'
-                    }
-                  ],
-                  'cmdname' => 'end',
-                  'extra' => {
-                    'command_argument' => 'example',
-                    'spaces_before_argument' => ' ',
-                    'text_arg' => 'example'
-                  },
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'allquotes'
-                  },
-                  'parent' => {}
-                }
-              ],
-              'extra' => {
-                'end_command' => {}
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 31,
-                'macro' => 'allquotes'
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'codequoteundirected',
-              'extra' => {
-                'missing_argument' => 1
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 31,
-                'macro' => 'allquotes'
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'codequotebacktick',
-              'extra' => {
-                'missing_argument' => 1
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 31,
-                'macro' => 'allquotes'
-              },
-              'parent' => {}
-            },
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => '``simple-double--three---four----\'\' `simple\' 
quotedblleft: '
-                },
-                {
-                  'args' => [
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
                     {
-                      'contents' => [],
                       'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'text' => '
+'
                     }
                   ],
-                  'cmdname' => 'quotedblleft',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
                   'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
+                  'type' => 'paragraph'
                 },
                 {
                   'parent' => {},
                   'text' => '
-'
-                },
-                {
-                  'parent' => {},
-                  'text' => 'code: '
+',
+                  'type' => 'empty_line'
                 },
                 {
-                  'args' => [
+                  'cmdname' => 'example',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line_after_command'
+                    },
                     {
                       'contents' => [
+                        {
+                          'cmdname' => '@',
+                          'parent' => {}
+                        },
                         {
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                          'text' => 'codequoteundirected on
+'
                         },
                         {
-                          'args' => [
+                          'cmdname' => '@',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'codequotebacktick on
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => 'example'
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
+                          'extra' => {
+                            'spaces_after_argument' => '
+'
                           },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'line_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'example',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'example'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'allquotes'
+                      },
+                      'parent' => {}
                     }
                   ],
-                  'cmdname' => 'code',
-                  'contents' => [],
+                  'extra' => {
+                    'end_command' => {}
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 31,
-                    'macro' => 'quotes'
+                    'macro' => 'allquotes'
                   },
                   'parent' => {}
                 },
                 {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                  'args' => [
+                    {
+                      'contents' => [],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'asis: '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'codequoteundirected',
+                  'extra' => {
+                    'missing_argument' => 1
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 31,
+                    'macro' => 'allquotes'
+                  },
+                  'parent' => {}
                 },
                 {
                   'args' => [
                     {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
-                        {
-                          'args' => [
-                            {
-                              'contents' => [],
-                              'parent' => {},
-                              'type' => 'brace_command_arg'
-                            }
-                          ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
-                        }
-                      ],
+                      'contents' => [],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'type' => 'line_arg'
                     }
                   ],
-                  'cmdname' => 'asis',
-                  'contents' => [],
+                  'cmdname' => 'codequotebacktick',
+                  'extra' => {
+                    'missing_argument' => 1
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 31,
-                    'macro' => 'quotes'
+                    'macro' => 'allquotes'
                   },
                   'parent' => {}
                 },
                 {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                },
-                {
-                  'parent' => {},
-                  'text' => 'strong: '
-                },
-                {
-                  'args' => [
+                  'contents' => [
                     {
-                      'contents' => [
+                      'parent' => {},
+                      'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [],
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'quotedblleft',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'code: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'code',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'strong',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'kbd: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
+                      'parent' => {},
+                      'text' => 'asis: '
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
+                            }
+                          ],
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'asis',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'strong: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'strong',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'kbd',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'samp: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
+                      'parent' => {},
+                      'text' => 'kbd: '
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
+                            }
+                          ],
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'kbd',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'samp: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'samp',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'cmdname' => 'example',
-              'contents' => [
-                {
-                  'extra' => {
-                    'command' => {}
-                  },
-                  'parent' => {},
-                  'text' => '
-',
-                  'type' => 'empty_line_after_command'
-                },
-                {
-                  'contents' => [
-                    {
-                      'cmdname' => '@',
+                      'cmdname' => 'samp',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
                       'parent' => {}
                     },
                     {
                       'parent' => {},
-                      'text' => 'codequoteundirected off
-'
+                      'text' => ' '
                     },
                     {
-                      'cmdname' => '@',
+                      'cmdname' => '*',
                       'parent' => {}
                     },
                     {
                       'parent' => {},
-                      'text' => 'codequotebacktick off
+                      'text' => '
 '
                     }
                   ],
                   'parent' => {},
-                  'type' => 'preformatted'
+                  'type' => 'paragraph'
                 },
                 {
-                  'args' => [
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'cmdname' => 'example',
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line_after_command'
+                    },
                     {
                       'contents' => [
+                        {
+                          'cmdname' => '@',
+                          'parent' => {}
+                        },
                         {
                           'parent' => {},
-                          'text' => 'example'
+                          'text' => 'codequoteundirected off
+'
+                        },
+                        {
+                          'cmdname' => '@',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'codequotebacktick off
+'
                         }
                       ],
-                      'extra' => {
-                        'spaces_after_argument' => '
-'
-                      },
                       'parent' => {},
-                      'type' => 'line_arg'
-                    }
-                  ],
-                  'cmdname' => 'end',
-                  'extra' => {
-                    'command_argument' => 'example',
-                    'spaces_before_argument' => ' ',
-                    'text_arg' => 'example'
-                  },
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'allquotes'
-                  },
-                  'parent' => {}
-                }
-              ],
-              'extra' => {
-                'end_command' => {}
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 31,
-                'macro' => 'allquotes'
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
+                      'type' => 'preformatted'
+                    },
                     {
-                      'parent' => {},
-                      'text' => 'off'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'example'
+                            }
+                          ],
+                          'extra' => {
+                            'spaces_after_argument' => '
 '
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'codequoteundirected',
-              'extra' => {
-                'misc_args' => [
-                  'off'
-                ],
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 31,
-                'macro' => 'allquotes'
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'off'
+                          },
+                          'parent' => {},
+                          'type' => 'line_arg'
+                        }
+                      ],
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'command_argument' => 'example',
+                        'spaces_before_argument' => ' ',
+                        'text_arg' => 'example'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'allquotes'
+                      },
+                      'parent' => {}
                     }
                   ],
                   'extra' => {
-                    'spaces_after_argument' => '
-'
+                    'end_command' => {}
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'codequotebacktick',
-              'extra' => {
-                'misc_args' => [
-                  'off'
-                ],
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 31,
-                'macro' => 'allquotes'
-              },
-              'parent' => {}
-            },
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => '``simple-double--three---four----\'\' `simple\' 
quotedblleft: '
-                },
-                {
-                  'args' => [
-                    {
-                      'contents' => [],
-                      'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'quotedblleft',
-                  'contents' => [],
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 31,
-                    'macro' => 'quotes'
+                    'macro' => 'allquotes'
                   },
                   'parent' => {}
                 },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                },
-                {
-                  'parent' => {},
-                  'text' => 'code: '
-                },
                 {
                   'args' => [
                     {
                       'contents' => [
                         {
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
-                        {
-                          'args' => [
-                            {
-                              'contents' => [],
-                              'parent' => {},
-                              'type' => 'brace_command_arg'
-                            }
-                          ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'text' => 'off'
                         }
                       ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'type' => 'line_arg'
                     }
                   ],
-                  'cmdname' => 'code',
-                  'contents' => [],
+                  'cmdname' => 'codequoteundirected',
+                  'extra' => {
+                    'misc_args' => [
+                      'off'
+                    ],
+                    'spaces_before_argument' => ' '
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 31,
-                    'macro' => 'quotes'
+                    'macro' => 'allquotes'
                   },
                   'parent' => {}
                 },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                },
-                {
-                  'parent' => {},
-                  'text' => 'asis: '
-                },
                 {
                   'args' => [
                     {
                       'contents' => [
                         {
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
-                        {
-                          'args' => [
-                            {
-                              'contents' => [],
-                              'parent' => {},
-                              'type' => 'brace_command_arg'
-                            }
-                          ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'text' => 'off'
                         }
                       ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'type' => 'line_arg'
                     }
                   ],
-                  'cmdname' => 'asis',
-                  'contents' => [],
+                  'cmdname' => 'codequotebacktick',
+                  'extra' => {
+                    'misc_args' => [
+                      'off'
+                    ],
+                    'spaces_before_argument' => ' '
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 31,
-                    'macro' => 'quotes'
+                    'macro' => 'allquotes'
                   },
                   'parent' => {}
                 },
                 {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [],
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'quotedblleft',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'strong: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
+                      'parent' => {},
+                      'text' => 'code: '
+                    },
+                    {
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
+                            }
+                          ],
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'code',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'asis: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
                             {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
                               'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'asis',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'strong: '
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'strong',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'kbd: '
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'kbd',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'strong',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
 '
-                },
-                {
-                  'parent' => {},
-                  'text' => 'kbd: '
-                },
-                {
-                  'args' => [
+                    },
                     {
-                      'contents' => [
-                        {
-                          'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
+                      'parent' => {},
+                      'text' => 'samp: '
+                    },
+                    {
+                      'args' => [
                         {
-                          'args' => [
+                          'contents' => [
                             {
-                              'contents' => [],
                               'parent' => {},
-                              'type' => 'brace_command_arg'
+                              'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [],
+                                  'parent' => {},
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'quotedblleft',
+                              'contents' => [],
+                              'line_nr' => {
+                                'file_name' => '',
+                                'line_nr' => 31,
+                                'macro' => 'quotes'
+                              },
+                              'parent' => {}
                             }
                           ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
                         }
                       ],
+                      'cmdname' => 'samp',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 31,
+                        'macro' => 'quotes'
+                      },
+                      'parent' => {}
+                    },
+                    {
                       'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'text' => ' '
+                    },
+                    {
+                      'cmdname' => '*',
+                      'parent' => {}
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
                     }
                   ],
-                  'cmdname' => 'kbd',
-                  'contents' => [],
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
-                  },
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                },
-                {
                   'parent' => {},
-                  'text' => 'samp: '
+                  'type' => 'paragraph'
                 },
                 {
                   'args' => [
@@ -1421,189 +1479,137 @@ 
$result_trees{'codequoteundirected_codequotebacktick'} = {
                       'contents' => [
                         {
                           'parent' => {},
-                          'text' => '``simple-double--three---four----\'\' 
`simple\' quotedblleft: '
-                        },
-                        {
-                          'args' => [
-                            {
-                              'contents' => [],
-                              'parent' => {},
-                              'type' => 'brace_command_arg'
-                            }
-                          ],
-                          'cmdname' => 'quotedblleft',
-                          'contents' => [],
-                          'line_nr' => {
-                            'file_name' => '',
-                            'line_nr' => 31,
-                            'macro' => 'quotes'
-                          },
-                          'parent' => {}
+                          'text' => 'copying'
                         }
                       ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
                       'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'type' => 'line_arg'
                     }
                   ],
-                  'cmdname' => 'samp',
-                  'contents' => [],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
+                  },
                   'line_nr' => {
                     'file_name' => '',
-                    'line_nr' => 31,
-                    'macro' => 'quotes'
+                    'line_nr' => 32,
+                    'macro' => ''
                   },
                   'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => ' '
-                },
-                {
-                  'cmdname' => '*',
-                  'parent' => {}
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => 'copying'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'parent' => {},
-                  'type' => 'line_arg'
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'copying',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 32,
+                'line_nr' => 30,
                 'macro' => ''
               },
               'parent' => {}
-            }
-          ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 30,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'cmdname' => 'titlepage',
-          'contents' => [
-            {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
             },
             {
+              'cmdname' => 'titlepage',
               'contents' => [
                 {
-                  'parent' => {},
-                  'text' => 'Titlepage
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
-            {
-              'args' => [
-                {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
                   'text' => '
 ',
-                  'type' => 'misc_arg'
-                }
-              ],
-              'cmdname' => 'insertcopying',
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 35,
-                'macro' => ''
-              },
-              'parent' => {}
-            },
-            {
-              'args' => [
+                  'type' => 'empty_line_after_command'
+                },
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'titlepage'
+                      'text' => 'Titlepage
+'
                     }
                   ],
-                  'extra' => {
-                    'spaces_after_argument' => '
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'insertcopying',
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 35,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'titlepage'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
 '
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'titlepage',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'titlepage'
                   },
-                  'parent' => {},
-                  'type' => 'line_arg'
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 36,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'cmdname' => 'end',
               'extra' => {
-                'command_argument' => 'titlepage',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'titlepage'
+                'end_command' => {}
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 36,
+                'line_nr' => 33,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 33,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -4222,251 +4228,252 @@ 
$result_trees{'codequoteundirected_codequotebacktick'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[18]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[19]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[20]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[22]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[23]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[24]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[25]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[27]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[28]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[29]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[4];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[5];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[18]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[19]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[20]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[22]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[23]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[24]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[25]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[27]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[28]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[29]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[9]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[9]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[9];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[10]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[10];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[18]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[19]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[20]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[22]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[23]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[24]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[25]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[27]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[28]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[29]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[12]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[12]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[12];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[12];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[1];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[2];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[3]{'args'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'contents'}[3];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[18]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[19]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[20]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[22]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[23]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[24]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[25]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[27]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[28]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[29]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[2];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[5];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[18]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[19]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[20]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[22]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[23]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[24]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[25]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[27]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[28]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[29]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'contents'}[2];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[9]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[9]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[9];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[10]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[10];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[4]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[5]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[7]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[8]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[9]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[10]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[13]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[14]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[15]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[17]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[18]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[19]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[20]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[22]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[23]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[24]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[25]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[27]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[28]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[29]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[12]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[12]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[12];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[12]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[12];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[1];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[2];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[2]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[3]{'args'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[3]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'extra'}{'end_command'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'contents'}[3];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[9]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'parent'} 
= $result_trees{'codequoteundirected_codequotebacktick'};
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0];
 
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1];
diff --git a/tp/t/results/misc_commands/ref_in_center.pl 
b/tp/t/results/misc_commands/ref_in_center.pl
index 071e7e2e08..09f093438b 100644
--- a/tp/t/results/misc_commands/ref_in_center.pl
+++ b/tp/t/results/misc_commands/ref_in_center.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'ref_in_center'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -197,6 +203,7 @@ $result_trees{'ref_in_center'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'ref_in_center'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'ref_in_center'}{'contents'}[0];
 $result_trees{'ref_in_center'}{'contents'}[0]{'parent'} = 
$result_trees{'ref_in_center'};
 
$result_trees{'ref_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'ref_in_center'}{'contents'}[1]{'args'}[0];
 $result_trees{'ref_in_center'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'ref_in_center'}{'contents'}[1];
diff --git a/tp/t/results/misc_commands/setfilename.pl 
b/tp/t/results/misc_commands/setfilename.pl
index c04d5c2288..6b33f077c8 100644
--- a/tp/t/results/misc_commands/setfilename.pl
+++ b/tp/t/results/misc_commands/setfilename.pl
@@ -10,189 +10,195 @@ $result_trees{'setfilename'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
-                  'parent' => {},
-                  'text' => 'file_comment'
-                }
-              ],
-              'extra' => {
-                'comment_at_end' => {
-                  'args' => [
+                  'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' comment
-',
-                      'type' => 'misc_arg'
+                      'text' => 'file_comment'
                     }
                   ],
-                  'cmdname' => 'c',
                   'extra' => {
-                    'misc_args' => [
-                      ' comment
+                    'comment_at_end' => {
+                      'args' => [
+                        {
+                          'parent' => {},
+                          'text' => ' comment
+',
+                          'type' => 'misc_arg'
+                        }
+                      ],
+                      'cmdname' => 'c',
+                      'extra' => {
+                        'misc_args' => [
+                          ' comment
 '
-                    ]
+                        ]
+                      },
+                      'parent' => {}
+                    }
                   },
-                  'parent' => {}
-                }
-              },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'file_comment'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
-            {
-              'contents' => [
-                {
                   'parent' => {},
-                  'text' => 'file_and_spaces'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '   
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'file_comment'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'file_and_spaces'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'file_and_spaces'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '   
+'
+                  },
                   'parent' => {},
-                  'text' => 'file_space_comment'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'comment_at_end' => {
-                  'args' => [
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'file_and_spaces'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' comment
-',
-                      'type' => 'misc_arg'
+                      'text' => 'file_space_comment'
                     }
                   ],
-                  'cmdname' => 'c',
                   'extra' => {
-                    'misc_args' => [
-                      ' comment
+                    'comment_at_end' => {
+                      'args' => [
+                        {
+                          'parent' => {},
+                          'text' => ' comment
+',
+                          'type' => 'misc_arg'
+                        }
+                      ],
+                      'cmdname' => 'c',
+                      'extra' => {
+                        'misc_args' => [
+                          ' comment
 '
-                    ]
+                        ]
+                      },
+                      'parent' => {}
+                    },
+                    'spaces_after_argument' => ' '
                   },
-                  'parent' => {}
-                },
-                'spaces_after_argument' => ' '
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'setfilename',
+              'extra' => {
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'file_space_comment'
               },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'file_space_comment'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 3,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'args' => [
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
-              'contents' => [
+              'args' => [
                 {
-                  'cmdname' => ' ',
-                  'parent' => {}
-                },
-                {
-                  'args' => [
+                  'contents' => [
+                    {
+                      'cmdname' => ' ',
+                      'parent' => {}
+                    },
                     {
-                      'contents' => [
+                      'args' => [
                         {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => ' name ',
+                              'type' => 'raw'
+                            }
+                          ],
                           'parent' => {},
-                          'text' => ' name ',
-                          'type' => 'raw'
+                          'type' => 'brace_command_arg'
                         }
                       ],
-                      'parent' => {},
-                      'type' => 'brace_command_arg'
+                      'cmdname' => 'verb',
+                      'contents' => [],
+                      'extra' => {
+                        'delimiter' => ':'
+                      },
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 4,
+                        'macro' => ''
+                      },
+                      'parent' => {}
+                    },
+                    {
+                      'cmdname' => ' ',
+                      'parent' => {}
                     }
                   ],
-                  'cmdname' => 'verb',
-                  'contents' => [],
                   'extra' => {
-                    'delimiter' => ':'
-                  },
-                  'line_nr' => {
-                    'file_name' => '',
-                    'line_nr' => 4,
-                    'macro' => ''
+                    'spaces_after_argument' => '
+'
                   },
-                  'parent' => {}
-                },
-                {
-                  'cmdname' => ' ',
-                  'parent' => {}
+                  'parent' => {},
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'missing_argument' => 1,
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'missing_argument' => 1,
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 4,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -201,27 +207,28 @@ $result_trees{'setfilename'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'};
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0];
+$result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0];
 $result_trees{'setfilename'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'setfilename'}{'contents'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[1];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'setfilename'}{'contents'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'};
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[2];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'setfilename'}{'contents'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'setfilename'}{'contents'}[0]{'contents'}[3];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'setfilename'}{'contents'}[0];
-$result_trees{'setfilename'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'setfilename'}{'contents'}[0];
 $result_trees{'setfilename'}{'contents'}[0]{'parent'} = 
$result_trees{'setfilename'};
 
 $result_texis{'setfilename'} = '@setfilename file_comment@c comment
diff --git a/tp/t/results/misc_commands/test_allowcodebreaks.pl 
b/tp/t/results/misc_commands/test_allowcodebreaks.pl
index caadd699bf..d5f3f21c77 100644
--- a/tp/t/results/misc_commands/test_allowcodebreaks.pl
+++ b/tp/t/results/misc_commands/test_allowcodebreaks.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'test_allowcodebreaks'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -2239,6 +2245,7 @@ $result_trees{'test_allowcodebreaks'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'test_allowcodebreaks'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'test_allowcodebreaks'}{'contents'}[0];
 $result_trees{'test_allowcodebreaks'}{'contents'}[0]{'parent'} = 
$result_trees{'test_allowcodebreaks'};
 
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'args'}[0];
 $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'test_allowcodebreaks'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/chapter_before_and_after_part.pl 
b/tp/t/results/sectioning/chapter_before_and_after_part.pl
index 1900ea9288..26a1f726e5 100644
--- a/tp/t/results/sectioning/chapter_before_and_after_part.pl
+++ b/tp/t/results/sectioning/chapter_before_and_after_part.pl
@@ -9,7 +9,13 @@ $result_trees{'chapter_before_and_after_part'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -162,6 +168,7 @@ $result_trees{'chapter_before_and_after_part'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0];
 
$result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0]{'parent'}{'contents'}[0]
 = $result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0];
 
$result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'chapter_before_and_after_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/chapter_before_part.pl 
b/tp/t/results/sectioning/chapter_before_part.pl
index 362ada034b..90f9c754b4 100644
--- a/tp/t/results/sectioning/chapter_before_part.pl
+++ b/tp/t/results/sectioning/chapter_before_part.pl
@@ -9,7 +9,13 @@ $result_trees{'chapter_before_part'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -100,6 +106,7 @@ $result_trees{'chapter_before_part'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'chapter_before_part'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'chapter_before_part'}[0]{'contents'}[0];
 
$result_trees{'chapter_before_part'}[0]{'contents'}[0]{'parent'}{'contents'}[0] 
= $result_trees{'chapter_before_part'}[0]{'contents'}[0];
 
$result_trees{'chapter_before_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'chapter_before_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'chapter_before_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'chapter_before_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/chapter_between_nodes.pl 
b/tp/t/results/sectioning/chapter_between_nodes.pl
index 4c15c4cac1..f27fb3e285 100644
--- a/tp/t/results/sectioning/chapter_between_nodes.pl
+++ b/tp/t/results/sectioning/chapter_between_nodes.pl
@@ -10,39 +10,45 @@ $result_trees{'chapter_between_nodes'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter_between_nodes.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'chapter_between_nodes.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'chapter_between_nodes.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'chapter_between_nodes.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -447,10 +453,11 @@ $result_trees{'chapter_between_nodes'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0];
 $result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'chapter_between_nodes'}{'contents'}[0];
-$result_trees{'chapter_between_nodes'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'chapter_between_nodes'}{'contents'}[0];
 $result_trees{'chapter_between_nodes'}{'contents'}[0]{'parent'} = 
$result_trees{'chapter_between_nodes'};
 
$result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0];
 $result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'chapter_between_nodes'}{'contents'}[1];
@@ -831,6 +838,7 @@ $result_converted{'xml'}->{'chapter_between_nodes'} = 
'<setfilename file="chapte
 
 
 $result_converted{'latex'}->{'chapter_between_nodes'} = '
+\\begin{document}
 \\section{section}
 \\label{anchor:section-node}%
 
diff --git a/tp/t/results/sectioning/contents.pl 
b/tp/t/results/sectioning/contents.pl
index 6b085ffcb4..7f34cb344d 100644
--- a/tp/t/results/sectioning/contents.pl
+++ b/tp/t/results/sectioning/contents.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'contents'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -429,6 +435,7 @@ $result_trees{'contents'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'contents'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'contents'}{'contents'}[0];
 $result_trees{'contents'}{'contents'}[0]{'parent'} = $result_trees{'contents'};
 $result_trees{'contents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'contents'}{'contents'}[1]{'args'}[0];
 $result_trees{'contents'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'contents'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/contents_and_shortcontents.pl 
b/tp/t/results/sectioning/contents_and_shortcontents.pl
index b811ff2df9..adcfaf1be6 100644
--- a/tp/t/results/sectioning/contents_and_shortcontents.pl
+++ b/tp/t/results/sectioning/contents_and_shortcontents.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'contents_and_shortcontents'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -452,6 +458,7 @@ $result_trees{'contents_and_shortcontents'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'contents_and_shortcontents'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[0];
 $result_trees{'contents_and_shortcontents'}{'contents'}[0]{'parent'} = 
$result_trees{'contents_and_shortcontents'};
 
$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0];
 
$result_trees{'contents_and_shortcontents'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'contents_and_shortcontents'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/contents_with_only_top_node.pl 
b/tp/t/results/sectioning/contents_with_only_top_node.pl
index e2eef66c21..a482b9d616 100644
--- a/tp/t/results/sectioning/contents_with_only_top_node.pl
+++ b/tp/t/results/sectioning/contents_with_only_top_node.pl
@@ -10,10 +10,21 @@ $result_trees{'contents_with_only_top_node'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'empty_line'
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -87,7 +98,9 @@ $result_trees{'contents_with_only_top_node'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'contents_with_only_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_with_only_top_node'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'contents_with_only_top_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_with_only_top_node'}{'contents'}[0];
+$result_trees{'contents_with_only_top_node'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'contents_with_only_top_node'}{'contents'}[0];
 $result_trees{'contents_with_only_top_node'}{'contents'}[0]{'parent'} = 
$result_trees{'contents_with_only_top_node'};
 
$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'contents_with_only_top_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'contents_with_only_top_node'}{'contents'}[1];
@@ -106,7 +119,6 @@ $result_texis{'contents_with_only_top_node'} = '
 
 
 $result_texts{'contents_with_only_top_node'} = '
-
 ';
 
 $result_nodes{'contents_with_only_top_node'} = {
@@ -157,7 +169,6 @@ kbd {font-style: oblique}
 </head>
 
 <body lang="en">
-
 <h1 class="node-heading" id="Top">Top</h1>
 
 
diff --git a/tp/t/results/sectioning/double_part.pl 
b/tp/t/results/sectioning/double_part.pl
index 27df67a5a0..0dff37a37f 100644
--- a/tp/t/results/sectioning/double_part.pl
+++ b/tp/t/results/sectioning/double_part.pl
@@ -9,7 +9,13 @@ $result_trees{'double_part'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -415,6 +421,7 @@ $result_trees{'double_part'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'double_part'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'double_part'}[0]{'contents'}[0];
 $result_trees{'double_part'}[0]{'contents'}[0]{'parent'}{'contents'}[0] = 
$result_trees{'double_part'}[0]{'contents'}[0];
 
$result_trees{'double_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'double_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'double_part'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/lone_contents.pl 
b/tp/t/results/sectioning/lone_contents.pl
index 520551bf8b..1e9befb106 100644
--- a/tp/t/results/sectioning/lone_contents.pl
+++ b/tp/t/results/sectioning/lone_contents.pl
@@ -10,21 +10,27 @@ $result_trees{'lone_contents'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'parent' => {},
-              'text' => '
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '
 ',
-              'type' => 'misc_arg'
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'contents',
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
             }
           ],
-          'cmdname' => 'contents',
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -33,7 +39,8 @@ $result_trees{'lone_contents'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'lone_contents'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'lone_contents'}{'contents'}[0]{'contents'}[0];
+$result_trees{'lone_contents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'lone_contents'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'lone_contents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'lone_contents'}{'contents'}[0]{'contents'}[0];
 $result_trees{'lone_contents'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'lone_contents'}{'contents'}[0];
 $result_trees{'lone_contents'}{'contents'}[0]{'parent'} = 
$result_trees{'lone_contents'};
 
diff --git a/tp/t/results/sectioning/no_argument_and_contents.pl 
b/tp/t/results/sectioning/no_argument_and_contents.pl
index 890883565e..cd9488c1d4 100644
--- a/tp/t/results/sectioning/no_argument_and_contents.pl
+++ b/tp/t/results/sectioning/no_argument_and_contents.pl
@@ -10,27 +10,33 @@ $result_trees{'no_argument_and_contents'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'contents',
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'misc_arg'
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'contents',
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -124,9 +130,10 @@ $result_trees{'no_argument_and_contents'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0];
+$result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0];
+$result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'no_argument_and_contents'}{'contents'}[0];
-$result_trees{'no_argument_and_contents'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'no_argument_and_contents'}{'contents'}[0];
 $result_trees{'no_argument_and_contents'}{'contents'}[0]{'parent'} = 
$result_trees{'no_argument_and_contents'};
 
$result_trees{'no_argument_and_contents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'no_argument_and_contents'}{'contents'}[1]{'args'}[0];
 $result_trees{'no_argument_and_contents'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'no_argument_and_contents'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
index fc06183bd7..f221d536be 100644
--- a/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
+++ b/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
@@ -10,39 +10,45 @@ $result_trees{'node_sectop_before_chapter_no_node'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node_sectop_before_chapter_no_node.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'node_sectop_before_chapter_no_node.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'node_sectop_before_chapter_no_node.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'node_sectop_before_chapter_no_node.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -157,10 +163,11 @@ $result_trees{'node_sectop_before_chapter_no_node'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0];
-$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0];
 $result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[0]{'parent'} = 
$result_trees{'node_sectop_before_chapter_no_node'};
 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'node_sectop_before_chapter_no_node'}{'contents'}[1];
@@ -311,6 +318,7 @@ kbd {font-style: oblique}
 
 
 $result_converted{'latex'}->{'node_sectop_before_chapter_no_node'} = '
+\\begin{document}
 ';
 
 1;
diff --git a/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
index 42b98bab6b..a89b64a7ac 100644
--- a/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
+++ b/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
@@ -10,39 +10,45 @@ $result_trees{'node_sectop_before_lone_node_Top'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node_sectop_before_lone_node_Top.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'node_sectop_before_lone_node_Top.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'node_sectop_before_lone_node_Top.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'node_sectop_before_lone_node_Top.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -298,10 +304,11 @@ $result_trees{'node_sectop_before_lone_node_Top'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0];
+$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0];
+$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0];
-$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0];
 $result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[0]{'parent'} = 
$result_trees{'node_sectop_before_lone_node_Top'};
 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[1]{'args'}[0];
 
$result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'node_sectop_before_lone_node_Top'}{'contents'}[1];
@@ -554,6 +561,7 @@ Up: <a href="#node-before" accesskey="u" rel="up">top 
sectionning</a> &nbsp; </p
 
 
 $result_converted{'latex'}->{'node_sectop_before_lone_node_Top'} = '
+\\begin{document}
 \\part*{top sectionning}
 \\label{anchor:node-before}%
 
diff --git a/tp/t/results/sectioning/node_up_external_node.pl 
b/tp/t/results/sectioning/node_up_external_node.pl
index 3d5a9f39b4..2e418bcf4a 100644
--- a/tp/t/results/sectioning/node_up_external_node.pl
+++ b/tp/t/results/sectioning/node_up_external_node.pl
@@ -9,7 +9,13 @@ $result_trees{'node_up_external_node'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -317,6 +323,7 @@ $result_trees{'node_up_external_node'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'node_up_external_node'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'node_up_external_node'}[0]{'contents'}[0];
 
$result_trees{'node_up_external_node'}[0]{'contents'}[0]{'parent'}{'contents'}[0]
 = $result_trees{'node_up_external_node'}[0]{'contents'}[0];
 
$result_trees{'node_up_external_node'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'node_up_external_node'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'node_up_external_node'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'node_up_external_node'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
diff --git 
a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
index f7bfd8e2e5..dca1e55213 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'nodes_after_top_before_chapter_not_split'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -465,6 +471,7 @@ $result_trees{'nodes_after_top_before_chapter_not_split'} = 
{
   ],
   'type' => 'document_root'
 };
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[0];
 
$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[0]{'parent'}
 = $result_trees{'nodes_after_top_before_chapter_not_split'};
 
$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0];
 
$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1];
diff --git 
a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
index 29d11f5f46..ca12eedaf8 100644
--- 
a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
+++ 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
@@ -8,7 +8,13 @@ use utf8;
 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}
 = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -465,6 +471,7 @@ 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}
   ],
   'type' => 'document_root'
 };
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[0];
 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0];
 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/one_subsection.pl 
b/tp/t/results/sectioning/one_subsection.pl
index d0dd34ebcc..ccb861162f 100644
--- a/tp/t/results/sectioning/one_subsection.pl
+++ b/tp/t/results/sectioning/one_subsection.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'one_subsection'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -44,6 +50,7 @@ $result_trees{'one_subsection'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'one_subsection'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'one_subsection'}{'contents'}[0];
 $result_trees{'one_subsection'}{'contents'}[0]{'parent'} = 
$result_trees{'one_subsection'};
 
$result_trees{'one_subsection'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'one_subsection'}{'contents'}[1]{'args'}[0];
 $result_trees{'one_subsection'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'one_subsection'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/part_before_chapter.pl 
b/tp/t/results/sectioning/part_before_chapter.pl
index 7cc6cb04e3..cb60e2b044 100644
--- a/tp/t/results/sectioning/part_before_chapter.pl
+++ b/tp/t/results/sectioning/part_before_chapter.pl
@@ -9,7 +9,13 @@ $result_trees{'part_before_chapter'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -93,6 +99,7 @@ $result_trees{'part_before_chapter'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'part_before_chapter'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'part_before_chapter'}[0]{'contents'}[0];
 
$result_trees{'part_before_chapter'}[0]{'contents'}[0]{'parent'}{'contents'}[0] 
= $result_trees{'part_before_chapter'}[0]{'contents'}[0];
 
$result_trees{'part_before_chapter'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'part_before_chapter'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'part_before_chapter'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'part_before_chapter'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/part_before_top.pl 
b/tp/t/results/sectioning/part_before_top.pl
index 48a6ebd5f5..652f1802e0 100644
--- a/tp/t/results/sectioning/part_before_top.pl
+++ b/tp/t/results/sectioning/part_before_top.pl
@@ -9,7 +9,13 @@ $result_trees{'part_before_top'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -93,6 +99,7 @@ $result_trees{'part_before_top'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'part_before_top'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'part_before_top'}[0]{'contents'}[0];
 $result_trees{'part_before_top'}[0]{'contents'}[0]{'parent'}{'contents'}[0] = 
$result_trees{'part_before_top'}[0]{'contents'}[0];
 
$result_trees{'part_before_top'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'part_before_top'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'part_before_top'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'part_before_top'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/section_before_after_top_node.pl 
b/tp/t/results/sectioning/section_before_after_top_node.pl
index 85923524a7..b6e18860fa 100644
--- a/tp/t/results/sectioning/section_before_after_top_node.pl
+++ b/tp/t/results/sectioning/section_before_after_top_node.pl
@@ -10,39 +10,45 @@ $result_trees{'section_before_after_top_node'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'section_before_after_top_node.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'section_before_after_top_node.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'section_before_after_top_node.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'section_before_after_top_node.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -211,10 +217,11 @@ $result_trees{'section_before_after_top_node'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node'}{'contents'}[0];
-$result_trees{'section_before_after_top_node'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'section_before_after_top_node'}{'contents'}[0];
 $result_trees{'section_before_after_top_node'}{'contents'}[0]{'parent'} = 
$result_trees{'section_before_after_top_node'};
 
$result_trees{'section_before_after_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'section_before_after_top_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node'}{'contents'}[1];
@@ -427,6 +434,7 @@ kbd {font-style: oblique}
 
 
 $result_converted{'latex'}->{'section_before_after_top_node'} = '
+\\begin{document}
 \\chapter*{before}
 
 ';
diff --git a/tp/t/results/sectioning/section_before_after_top_node_last_node.pl 
b/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
index ffde978c16..2d84eeb5b1 100644
--- a/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
+++ b/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
@@ -10,39 +10,45 @@ $result_trees{'section_before_after_top_node_last_node'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'section_before_after_top_node_last_node.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'section_before_after_top_node_last_node.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'section_before_after_top_node_last_node.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'section_before_after_top_node_last_node.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -258,10 +264,11 @@ $result_trees{'section_before_after_top_node_last_node'} 
= {
   ],
   'type' => 'document_root'
 };
-$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node_last_node'}{'contents'}[0];
-$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'section_before_after_top_node_last_node'}{'contents'}[0];
 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node_last_node'};
 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'section_before_after_top_node_last_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'section_before_after_top_node_last_node'}{'contents'}[1];
@@ -513,6 +520,7 @@ Previous: <a href="#Top" accesskey="p" rel="prev">top 
section</a> &nbsp; </p>
 
 
 $result_converted{'latex'}->{'section_before_after_top_node_last_node'} = '
+\\begin{document}
 \\chapter*{before}
 
 \\label{anchor:node-after}%
diff --git a/tp/t/results/sectioning/section_before_part.pl 
b/tp/t/results/sectioning/section_before_part.pl
index a58d0bdd40..c788d4fe77 100644
--- a/tp/t/results/sectioning/section_before_part.pl
+++ b/tp/t/results/sectioning/section_before_part.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'section_before_part'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -104,6 +110,7 @@ $result_trees{'section_before_part'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'section_before_part'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'section_before_part'}{'contents'}[0];
 $result_trees{'section_before_part'}{'contents'}[0]{'parent'} = 
$result_trees{'section_before_part'};
 
$result_trees{'section_before_part'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_before_part'}{'contents'}[1]{'args'}[0];
 $result_trees{'section_before_part'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'section_before_part'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/section_below_unnumbered.pl 
b/tp/t/results/sectioning/section_below_unnumbered.pl
index 95a82eef69..b23d3d0e09 100644
--- a/tp/t/results/sectioning/section_below_unnumbered.pl
+++ b/tp/t/results/sectioning/section_below_unnumbered.pl
@@ -10,33 +10,45 @@ $result_trees{'section_below_unnumbered'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'empty_line'
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_beginning'
         },
         {
-          'args' => [
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'contents',
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
             {
               'parent' => {},
               'text' => '
 ',
-              'type' => 'misc_arg'
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'contents',
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 2,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -560,10 +572,12 @@ $result_trees{'section_below_unnumbered'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[0];
-$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1];
+$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1];
+$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[0];
-$result_trees{'section_below_unnumbered'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[0];
 $result_trees{'section_below_unnumbered'}{'contents'}[0]{'parent'} = 
$result_trees{'section_below_unnumbered'};
 
$result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0];
 $result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'section_below_unnumbered'}{'contents'}[1];
@@ -668,7 +682,6 @@ Should be unnumbered.
 
 
 $result_texts{'section_below_unnumbered'} = '
-
 Top
 ***
 
@@ -904,7 +917,6 @@ ul.no-bullet {list-style: none}
 
 <body lang="en">
 
-
 <div class="top" id="Top">
 <div class="header">
 <p>
diff --git a/tp/t/results/sectioning/section_below_unnumbered_no_top.pl 
b/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
index 2c46d38aa8..af4677413f 100644
--- a/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
+++ b/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'section_below_unnumbered_no_top'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -73,6 +79,7 @@ $result_trees{'section_below_unnumbered_no_top'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'section_below_unnumbered_no_top'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered_no_top'}{'contents'}[0];
 $result_trees{'section_below_unnumbered_no_top'}{'contents'}[0]{'parent'} = 
$result_trees{'section_below_unnumbered_no_top'};
 
$result_trees{'section_below_unnumbered_no_top'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered_no_top'}{'contents'}[1]{'args'}[0];
 
$result_trees{'section_below_unnumbered_no_top'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'section_below_unnumbered_no_top'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/section_chapter_before_top_nodes.pl 
b/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
index 99f51e6a62..975e79e8e8 100644
--- a/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
+++ b/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
@@ -10,39 +10,45 @@ $result_trees{'section_chapter_before_top_nodes'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'section_chapter_before_top_nodes.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'section_chapter_before_top_nodes.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'section_chapter_before_top_nodes.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'section_chapter_before_top_nodes.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -514,10 +520,11 @@ $result_trees{'section_chapter_before_top_nodes'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0];
+$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[0];
-$result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[0];
 $result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'parent'} = 
$result_trees{'section_chapter_before_top_nodes'};
 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0];
 
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[1];
@@ -943,6 +950,7 @@ Next: <a href="#chapter-node" accesskey="n" 
rel="next">chapter</a> &nbsp; </p>
 
 
 $result_converted{'latex'}->{'section_chapter_before_top_nodes'} = '
+\\begin{document}
 \\section{section}
 \\label{anchor:section-node}%
 
diff --git a/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl 
b/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
index c39bd11be5..cfc15fbfb6 100644
--- a/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
+++ b/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
@@ -10,10 +10,21 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
     {
       'contents' => [
         {
-          'parent' => {},
-          'text' => '
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
 ',
-          'type' => 'empty_line'
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -5059,7 +5070,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0];
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0];
 $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0]{'parent'} = 
$result_trees{'section_in_unnumbered_plaintext'};
 
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0];
 
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1];
@@ -5944,8 +5957,7 @@ Menu:
 ';
 
 
-$result_texts{'section_in_unnumbered_plaintext'} = '
-Test section in unnumbered
+$result_texts{'section_in_unnumbered_plaintext'} = 'Test section in unnumbered
 **************************
 
 
@@ -7956,7 +7968,6 @@ ul.no-bullet {list-style: none}
 </head>
 
 <body lang="en">
-
 <div class="top" id="Top">
 <div class="header">
 <p>
@@ -8382,8 +8393,8 @@ Previous: <a href="#unnumbered-sub2-4" accesskey="p" 
rel="prev">unnumbered subse
 ';
 
 
-$result_converted{'xml'}->{'section_in_unnumbered_plaintext'} = '
-<node name="Top" spaces=" "><nodename>Top</nodename><nodenext 
automatic="on">chapter</nodenext></node>
+$result_converted{'xml'}->{'section_in_unnumbered_plaintext'} = 
'<preamblebeforebeginning>
+</preamblebeforebeginning><node name="Top" spaces=" 
"><nodename>Top</nodename><nodenext automatic="on">chapter</nodenext></node>
 <top spaces=" "><sectiontitle>Test section in unnumbered</sectiontitle>
 
 <contents></contents>
diff --git a/tp/t/results/sectioning/sections_test.pl 
b/tp/t/results/sectioning/sections_test.pl
index a6a5eb141d..8132707b7e 100644
--- a/tp/t/results/sectioning/sections_test.pl
+++ b/tp/t/results/sectioning/sections_test.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'sections_test'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -405,6 +411,7 @@ $result_trees{'sections_test'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'sections_test'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'sections_test'}{'contents'}[0];
 $result_trees{'sections_test'}{'contents'}[0]{'parent'} = 
$result_trees{'sections_test'};
 
$result_trees{'sections_test'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'sections_test'}{'contents'}[1]{'args'}[0];
 $result_trees{'sections_test'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'sections_test'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/sections_test_no_use_nodes.pl 
b/tp/t/results/sectioning/sections_test_no_use_nodes.pl
index 71f538280e..919d3cfd16 100644
--- a/tp/t/results/sectioning/sections_test_no_use_nodes.pl
+++ b/tp/t/results/sectioning/sections_test_no_use_nodes.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'sections_test_no_use_nodes'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -405,6 +411,7 @@ $result_trees{'sections_test_no_use_nodes'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'sections_test_no_use_nodes'}{'contents'}[0];
 $result_trees{'sections_test_no_use_nodes'}{'contents'}[0]{'parent'} = 
$result_trees{'sections_test_no_use_nodes'};
 
$result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'args'}[0];
 
$result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'sections_test_no_use_nodes'}{'contents'}[1];
diff --git 
a/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl 
b/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
index 1f9321d76f..485e2d8882 100644
--- a/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
+++ b/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -405,6 +411,7 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[0];
 
$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[0]{'parent'}
 = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
 
$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'args'}[0];
 
$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl 
b/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
index 91eeecae5f..af02065559 100644
--- a/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
+++ b/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'setfilename_on_top_and_after_node'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -146,6 +152,7 @@ $result_trees{'setfilename_on_top_and_after_node'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[0];
 $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[0]{'parent'} = 
$result_trees{'setfilename_on_top_and_after_node'};
 
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/shortcontents.pl 
b/tp/t/results/sectioning/shortcontents.pl
index 09da6b5c25..db2c30db50 100644
--- a/tp/t/results/sectioning/shortcontents.pl
+++ b/tp/t/results/sectioning/shortcontents.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'shortcontents'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -429,6 +435,7 @@ $result_trees{'shortcontents'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'shortcontents'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'shortcontents'}{'contents'}[0];
 $result_trees{'shortcontents'}{'contents'}[0]{'parent'} = 
$result_trees{'shortcontents'};
 
$result_trees{'shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'shortcontents'}{'contents'}[1]{'args'}[0];
 $result_trees{'shortcontents'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'shortcontents'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/top_no_argument_and_content.pl 
b/tp/t/results/sectioning/top_no_argument_and_content.pl
index 7a714a4d30..874b4b3492 100644
--- a/tp/t/results/sectioning/top_no_argument_and_content.pl
+++ b/tp/t/results/sectioning/top_no_argument_and_content.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'top_no_argument_and_content'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -55,6 +61,7 @@ $result_trees{'top_no_argument_and_content'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'top_no_argument_and_content'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'top_no_argument_and_content'}{'contents'}[0];
 $result_trees{'top_no_argument_and_content'}{'contents'}[0]{'parent'} = 
$result_trees{'top_no_argument_and_content'};
 
$result_trees{'top_no_argument_and_content'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'top_no_argument_and_content'}{'contents'}[1];
 
$result_trees{'top_no_argument_and_content'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'top_no_argument_and_content'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/two_nodes_at_the_end.pl 
b/tp/t/results/sectioning/two_nodes_at_the_end.pl
index aafe29355e..91f3e44b3c 100644
--- a/tp/t/results/sectioning/two_nodes_at_the_end.pl
+++ b/tp/t/results/sectioning/two_nodes_at_the_end.pl
@@ -9,7 +9,13 @@ $result_trees{'two_nodes_at_the_end'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -584,6 +590,7 @@ $result_trees{'two_nodes_at_the_end'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0];
 
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0]{'parent'}{'contents'}[0]
 = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0];
 
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
@@ -1240,7 +1247,8 @@ Previous: <a href="#node-after-chapter-1" accesskey="p" 
rel="prev">node after ch
 ';
 
 
-$result_converted{'latex'}->{'two_nodes_at_the_end'} = '\\chapter{chapter c1}
+$result_converted{'latex'}->{'two_nodes_at_the_end'} = '\\begin{document}
+\\chapter{chapter c1}
 \\label{anchor:chapter-1}%
 
 \\label{anchor:node-after-chapter-1}%
diff --git a/tp/t/results/sectioning/two_nodes_between_chapters.pl 
b/tp/t/results/sectioning/two_nodes_between_chapters.pl
index fea05966c8..c36662d4b1 100644
--- a/tp/t/results/sectioning/two_nodes_between_chapters.pl
+++ b/tp/t/results/sectioning/two_nodes_between_chapters.pl
@@ -9,7 +9,13 @@ $result_trees{'two_nodes_between_chapters'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -605,6 +611,7 @@ $result_trees{'two_nodes_between_chapters'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0];
 
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0]{'parent'}{'contents'}[0]
 = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0];
 
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
diff --git a/tp/t/results/sectioning/two_unnumbered_no_argument.pl 
b/tp/t/results/sectioning/two_unnumbered_no_argument.pl
index 6df7d91415..eadeddd796 100644
--- a/tp/t/results/sectioning/two_unnumbered_no_argument.pl
+++ b/tp/t/results/sectioning/two_unnumbered_no_argument.pl
@@ -8,7 +8,13 @@ use utf8;
 $result_trees{'two_unnumbered_no_argument'} = {
   'contents' => [
     {
-      'contents' => [],
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
       'parent' => {},
       'type' => 'before_node_section'
     },
@@ -63,6 +69,7 @@ $result_trees{'two_unnumbered_no_argument'} = {
   ],
   'type' => 'document_root'
 };
+$result_trees{'two_unnumbered_no_argument'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_unnumbered_no_argument'}{'contents'}[0];
 $result_trees{'two_unnumbered_no_argument'}{'contents'}[0]{'parent'} = 
$result_trees{'two_unnumbered_no_argument'};
 
$result_trees{'two_unnumbered_no_argument'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'two_unnumbered_no_argument'}{'contents'}[1];
 $result_trees{'two_unnumbered_no_argument'}{'contents'}[1]{'parent'} = 
$result_trees{'two_unnumbered_no_argument'};
diff --git a/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl 
b/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
index 82d761a604..b55be9f5a9 100644
--- a/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
+++ b/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
@@ -9,7 +9,13 @@ $result_trees{'unnumbered_top_without_node_sections'} = [
   {
     'contents' => [
       {
-        'contents' => [],
+        'contents' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'preamble_before_content'
+          }
+        ],
         'parent' => {
           'contents' => [
             {},
@@ -345,6 +351,7 @@ $result_trees{'unnumbered_top_without_node_sections'} = [
     'type' => 'unit'
   }
 ];
+$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0]{'parent'}{'contents'}[0]
 = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0];
 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0]{'parent'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[0]{'parent'}{'contents'}[1];
@@ -1073,7 +1080,8 @@ Up: <a href="dir.html#Top" accesskey="u" 
rel="up">(dir)</a> &nbsp; </p>
 ';
 
 
-$result_converted{'latex'}->{'unnumbered_top_without_node_sections'} = 
'\\chapter*{unnumbered}
+$result_converted{'latex'}->{'unnumbered_top_without_node_sections'} = 
'\\begin{document}
+\\chapter*{unnumbered}
 \\label{anchor:a-node}%
 
 in unnumbered
diff --git a/tp/t/results/xtable/inter_item_commands_in_table.pl 
b/tp/t/results/xtable/inter_item_commands_in_table.pl
index becfd4623d..319a643009 100644
--- a/tp/t/results/xtable/inter_item_commands_in_table.pl
+++ b/tp/t/results/xtable/inter_item_commands_in_table.pl
@@ -10,39 +10,45 @@ $result_trees{'inter_item_commands_in_table'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'inter_item_commands_in_table.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'inter_item_commands_in_table.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'inter_item_commands_in_table.info'
               },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'inter_item_commands_in_table.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         }
       ],
       'parent' => {},
@@ -2524,10 +2530,11 @@ $result_trees{'inter_item_commands_in_table'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'inter_item_commands_in_table'}{'contents'}[0];
-$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'inter_item_commands_in_table'}{'contents'}[0];
 $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'parent'} = 
$result_trees{'inter_item_commands_in_table'};
 
$result_trees{'inter_item_commands_in_table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'inter_item_commands_in_table'}{'contents'}[1]{'args'}[0];
 
$result_trees{'inter_item_commands_in_table'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'inter_item_commands_in_table'}{'contents'}[1];
diff --git a/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
index 8cd6c78358..70d343ab97 100644
--- a/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
+++ b/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
@@ -10,39 +10,45 @@ $result_trees{'inter_item_commands_in_table_in_example'} = {
     {
       'contents' => [
         {
-          'args' => [
+          'contents' => [
             {
-              'contents' => [
+              'args' => [
                 {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'inter_item_commands_in_table_in_example.info'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
                   'parent' => {},
-                  'text' => 'inter_item_commands_in_table_in_example.info'
+                  'type' => 'line_arg'
                 }
               ],
+              'cmdname' => 'setfilename',
               'extra' => {
-                'spaces_after_argument' => '
-'
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'inter_item_commands_in_table_in_example.info'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
               },
+              'parent' => {}
+            },
+            {
               'parent' => {},
-              'type' => 'line_arg'
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'spaces_before_argument' => ' ',
-            'text_arg' => 'inter_item_commands_in_table_in_example.info'
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
           'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
+          'type' => 'preamble_before_content'
         },
         {
           'cmdname' => 'example',
@@ -432,59 +438,60 @@ $result_trees{'inter_item_commands_in_table_in_example'} 
= {
   ],
   'type' => 'document_root'
 };
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0];
 
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'parent'}
 = $result_trees{'inter_item_commands_in_table_in_example'};
 
 $result_texis{'inter_item_commands_in_table_in_example'} = '@setfilename 
inter_item_commands_in_table_in_example.info
diff --git a/tp/t/test_utils.pl b/tp/t/test_utils.pl
index 204d3d5532..b684cc90a4 100644
--- a/tp/t/test_utils.pl
+++ b/tp/t/test_utils.pl
@@ -794,6 +794,11 @@ sub test($$)
     $test_file = $input_files_dir . $parser_options->{'test_file'};
     delete $parser_options->{'test_file'};
   }
+  my $full_document;
+  if ($parser_options->{'full_document'}) {
+    $full_document = $parser_options->{'full_document'};
+    delete $parser_options->{'full_document'};
+  }
   my $test_input_file_name;
   if ($parser_options->{'test_input_file_name'}) {
     $test_input_file_name = $parser_options->{'test_input_file_name'};
@@ -879,8 +884,13 @@ sub test($$)
   my $initial_index_names = dclone(\%Texinfo::Common::index_names);
   my $result;
   if (!$test_file) {
-    print STDERR "  TEST $test_name\n" if ($self->{'DEBUG'});
-    $result = $parser->parse_texi_piece($test_text);
+    if ($full_document) {
+      print STDERR "  TEST FULL $test_name\n" if ($self->{'DEBUG'});
+      $result = $parser->parse_texi_text($test_text);
+    } else {
+      print STDERR "  TEST $test_name\n" if ($self->{'DEBUG'});
+      $result = $parser->parse_texi_piece($test_text);
+    }
     if (defined($test_input_file_name)) {
       $parser->{'info'}->{'input_file_name'} = $test_input_file_name;
     }



reply via email to

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