texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp MANIFEST Makefile.am maintain/all_te...


From: Patrice Dumas
Subject: texinfo/tp MANIFEST Makefile.am maintain/all_te...
Date: Mon, 23 Jan 2012 23:28:33 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        12/01/23 23:28:33

Modified files:
        tp             : MANIFEST Makefile.am 
        tp/maintain    : all_tests.sh regenerate_file_lists.pl 
        tp/t           : 30sectioning.t test_utils.pl 
Added files:
        tp/t/results/sectioning: 
                                 transliterated_split_equivalent_nodes.pl 
        tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html: 
                                                                                
a.html 
                                                                                
index.html 
                                                                                
n.html 

Log message:
        Add the possibility to have output files for tests.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/MANIFEST?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Makefile.am?cvsroot=texinfo&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/maintain/all_tests.sh?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/maintain/regenerate_file_lists.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/30sectioning.t?cvsroot=texinfo&r1=1.72&r2=1.73
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_utils.pl?cvsroot=texinfo&r1=1.108&r2=1.109
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html?cvsroot=texinfo&rev=1.1

Patches:
Index: MANIFEST
===================================================================
RCS file: /sources/texinfo/texinfo/tp/MANIFEST,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- MANIFEST    18 Jan 2012 22:31:13 -0000      1.18
+++ MANIFEST    23 Jan 2012 23:28:31 -0000      1.19
@@ -191,6 +191,8 @@
 t/results/converters_tests/table_in_example_in_display.pl
 t/results/converters_tests/test_deftypefnnewline.pl
 t/results/converters_tests/test_sp.pl
+t/results/converters_tests/top_in_ref_keep_top.pl
+t/results/converters_tests/top_in_ref.pl
 t/results/converters_tests/unknown_value.pl
 t/results/converters_tests/verbatiminclude_paths.pl
 t/results/converters_tests/weird_accents_disable_encoding.pl
@@ -478,6 +480,7 @@
 t/results/invalid_nestings/multitable_item_in_index.pl
 t/results/invalid_nestings/node_in_copying_not_closed.pl
 t/results/invalid_nestings/node_in_copying.pl
+t/results/invalid_nestings/node_on_index_entry_line.pl
 t/results/invalid_nestings/on_block_command_line.pl
 t/results/invalid_nestings/on_def_line.pl
 t/results/invalid_nestings/on_index_entry_line.pl
@@ -494,6 +497,9 @@
 t/results/invalid_nestings/section_in_math.pl
 t/results/invalid_nestings/section_in_nested_block_commands.pl
 t/results/invalid_nestings/section_in_table.pl
+t/results/invalid_nestings/section_on_def_line.pl
+t/results/invalid_nestings/section_on_defx_line.pl
+t/results/invalid_nestings/section_on_index_entry_line.pl
 t/results/invalid_nestings/style_not_closed_before_first_node.pl
 t/results/invalid_nestings/style_not_closed_in_block_command.pl
 t/results/invalid_nestings/style_not_closed_in_table_line.pl
@@ -913,6 +919,10 @@
 t/results/sectioning/top_part_chapter.pl
 t/results/sectioning/top_without_node_nodes.pl
 t/results/sectioning/top_without_node_sections.pl
+t/results/sectioning/transliterated_split_equivalent_nodes.pl
+t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
+t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
+t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
 t/results/sectioning/two_nodes_at_the_end.pl
 t/results/sectioning/two_nodes_between_chapters.pl
 t/results/sectioning/two_unnumbered_no_argument.pl

Index: Makefile.am
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Makefile.am,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- Makefile.am 18 Jan 2012 22:31:13 -0000      1.28
+++ Makefile.am 23 Jan 2012 23:28:31 -0000      1.29
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.28 2012/01/18 22:31:13 pertusus Exp $
+# $Id: Makefile.am,v 1.29 2012/01/23 23:28:31 pertusus Exp $
 # Makefile.am for texinfo/tp.
 #
 # Copyright 2011 Free Software Foundation, Inc.
@@ -221,6 +221,7 @@
 distclean-local:
        rm -rf LocaleData
        rm -f t/results/*/*.pl.new
+       rm -rf t/results/*/*/out_*/
        rm -rf $(relative_include_dir)
        rm -rf blib po po_document
 

Index: maintain/all_tests.sh
===================================================================
RCS file: /sources/texinfo/texinfo/tp/maintain/all_tests.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- maintain/all_tests.sh       24 Dec 2011 01:46:51 -0000      1.2
+++ maintain/all_tests.sh       23 Jan 2012 23:28:32 -0000      1.3
@@ -15,6 +15,7 @@
 
 if [ "$command" = 'clean' ]; then
   rm -f t/results/*/*.pl.new
+  rm -rf t/results/*/*/out_*/
 elif [ "$command" = 'generate' ]; then
   for file in t/*.t; do
     perl $file -g

Index: maintain/regenerate_file_lists.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/maintain/regenerate_file_lists.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- maintain/regenerate_file_lists.pl   24 Dec 2011 01:46:51 -0000      1.5
+++ maintain/regenerate_file_lists.pl   23 Jan 2012 23:28:32 -0000      1.6
@@ -24,19 +24,20 @@
 find (\&wanted, ('t'));
 sub wanted 
 {
-  if (/\.pl$/ and $File::Find::dir =~ /^t\/results\//
-      or /\.t$/ and $File::Find::dir =~ /t$/) {
+  if ((/\.pl$/ and $File::Find::dir =~ m:^t/results/[^/]+:)
+      or (/\.t$/ and $File::Find::dir =~ /t$/)
+      or (!/^CVS$/ and $File::Find::dir =~ 
m:^t/results/[^/]+/[^/]+/res_[^/]+$:)) {
     $files{$File::Find::name} = 1;
   }
 }
 
-my %new_files = %files;
-open (FILE, "MANIFEST") or die "Open MANIFEST: $!";
-while (<FILE>) {
-  chomp;
-  delete ($new_files{$_});
-}
-#print join("\n", sort(keys(%new_files))) ."\n";
+#my %new_files = %files;
+#open (FILE, "MANIFEST") or die "Open MANIFEST: $!";
+#while (<FILE>) {
+#  chomp;
+#  delete ($new_files{$_});
+#}
+#print join("Missing from MANIFEST:\n", sort(keys(%new_files))) ."\n";
 
 open (INCLUDE, '>Makefile.tres') or die "Open >Makefile.tres: $!";
 print INCLUDE "test_results =";

Index: t/30sectioning.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/30sectioning.t,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -b -r1.72 -r1.73
--- t/30sectioning.t    17 Jan 2012 23:40:06 -0000      1.72
+++ t/30sectioning.t    23 Jan 2012 23:28:32 -0000      1.73
@@ -1928,6 +1928,29 @@
 '],
 );
 
+my @test_out_files = (
+['transliterated_split_equivalent_nodes',
+'@node Top
+
address@hidden
+* @~a::
+* n::
+* @^a::
address@hidden menu
+
address@hidden @~a
+
address@hidden n
+
address@hidden @^a
+', {'test_split' => 'node'}],
+);
+
+foreach my $test (@test_out_files) {
+  push @{$test->[2]->{'test_formats'}}, 'file_html';
+  $test->[2]->{'test_input_file_name'} = $test->[0] . '.texi';
+}
+
 my @xml_tests_converted_tests = ('section_before_part', 'chapter_before_part', 
   'part_before_top', 'double_part', 'section_in_unnumbered_plaintext',
   'two_unnumbered_no_argument', 'two_nodes_between_chapters',
@@ -1972,6 +1995,7 @@
 
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('sectioning', address@hidden, @tests_converted, @tests_info], 
$arg_test_case,
+run_all ('sectioning', address@hidden, @tests_converted, 
+                        @test_out_files, @tests_info], $arg_test_case,
    $arg_generate, $arg_debug);
 

Index: t/test_utils.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_utils.pl,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -b -r1.108 -r1.109
--- t/test_utils.pl     18 Jan 2012 22:31:13 -0000      1.108
+++ t/test_utils.pl     23 Jan 2012 23:28:32 -0000      1.109
@@ -18,6 +18,7 @@
 use DebugTexinfo::DebugCount;
 use File::Basename;
 use File::Copy;
+use File::Compare; # standard since 5.004
 use Data::Dumper;
 use Data::Compare;
 use Test::Deep;
@@ -27,6 +28,8 @@
 #use Struct::Compare;
 use Getopt::Long qw(GetOptions);
 
+# File: test_file option.
+
 # FIXME Is it really useful?
 use vars qw(%result_texis %result_texts %result_trees %result_errors 
    %result_indices %result_sectioning %result_nodes %result_menus
@@ -89,6 +92,7 @@
   'plaintext' => \&convert_to_plaintext,
   'info' => \&convert_to_info,
   'html' => \&convert_to_html,
+  'file_html' => \&convert_to_html,
   'html_text' => \&convert_to_html,
   'xml' => \&convert_to_xml,
   'docbook' => \&convert_to_docbook,
@@ -136,6 +140,92 @@
   return $string;
 }
 
+sub compare_dirs_files($$;$)
+{
+  my $dir1 = shift;
+  my $dir2 = shift;
+  my $ignore_files = shift;
+
+  my %dir1_files;
+  my %dir2_files;
+  my @errors;
+  my %ignored_files_hash;
+  foreach my $ignored_file (@$ignore_files) {
+    $ignored_files_hash{$ignored_file} = 1;
+  }
+  if (opendir(DIR1, $dir1)) {
+    my @files = readdir (DIR1);
+    foreach my $file (@files) {
+      next if (! -r "$dir1/$file" or ! -f "$dir1/$file"
+               or $ignored_files_hash{$file});
+      $dir1_files{$file} = 1;
+    }
+    closedir (DIR1);
+  } else {
+    push @errors, "readdir $dir1: $!";
+  }
+  if (opendir(DIR2, $dir2)) {
+    my @files = readdir (DIR2);
+    foreach my $file (@files) {
+      next if (! -r "$dir2/$file" or ! -f "$dir2/$file"
+               or $ignored_files_hash{$file});
+      $dir2_files{$file} = 1;
+    }
+    closedir (DIR2);
+  } else {
+    push @errors, "readdir $dir2: $!";
+  }
+  if (scalar(@errors)) {
+    return address@hidden;
+  }
+  foreach my $file (sort(keys(%dir1_files))) {
+    if ($dir2_files{$file}) {
+      if (compare("$dir1/$file", "$dir2/$file")) {
+        push @errors, "$dir1/$file and $dir2/$file differ";
+      }
+      delete $dir2_files{$file};
+    } else {
+      push @errors, "No $file in $dir2";
+    }
+  }
+  foreach my $file (sort(keys(%dir2_files))) {
+    push @errors, "No $file in $dir1"
+  }
+  if (scalar(@errors)) {
+    return address@hidden;
+  } else {
+    return undef;
+  }
+}
+
+#my $errors = compare_dirs_files('a', 'b',['nnn']);
+#if ($errors) {
+#  foreach my $error (@$errors) {
+#    warn $error."\n";
+#  }
+#}
+
+sub unlink_dir_files($;$)
+{
+  my $dir = shift;
+  my $ignore_files = shift;
+  my %ignored_files_hash;
+  foreach my $ignored_file (@$ignore_files) {
+    $ignored_files_hash{$ignored_file} = 1;
+  }
+  if (opendir(DIR, $dir)) {
+    my @files = readdir (DIR);
+    foreach my $file (@files) {
+      next if (! -f "$dir/$file"
+               or $ignored_files_hash{$file});
+      unlink "$dir/$file" or warn "Could not unlink $dir/$file: $!\n";
+    }
+    closedir (DIR);
+  } else {
+    warn "readdir $dir: $!";
+  }
+}
+
 #my $remove_parent = sub {my $h = shift; delete $h->{'parent'}};
 #my $transformer = Data::Transformer->new('hash'=>$remove_parent);
 sub remove_keys($$;$);
@@ -272,6 +362,19 @@
 sub filter_elements_keys {[grep {!$avoided_keys_elements{$_}}
    ( sort keys %{$_[0]} )] }
 
+sub set_converter_option_defaults($$$)
+{
+  my $converter_options = shift;
+  my $parser_options = shift;
+  my $format = shift;
+  $converter_options = {} if (!defined($converter_options));
+  if (!defined($parser_options->{'expanded_formats'})
+      and !defined($converter_options->{'expanded_formats'})) {
+    $converter_options->{'expanded_formats'} = [$format];
+  }
+  return $converter_options;
+}
+
 sub convert_to_plaintext($$$$$;$)
 {
   my $self = shift;
@@ -280,11 +383,10 @@
   my $parser = shift;
   my $parser_options = shift;
   my $converter_options = shift;
-  if (!defined($converter_options)) {
-    $converter_options = {};
-    $converter_options->{'expanded_formats'} = [$format]
-      if (!defined($parser_options->{'expanded_formats'}));
-  }
+  $converter_options 
+    = set_converter_option_defaults($converter_options,
+                                    $parser_options, $format);
+  
   my $converter = 
      Texinfo::Convert::Plaintext->converter({'DEBUG' => $self->{'DEBUG'},
                                              'parser' => $parser,
@@ -303,12 +405,11 @@
   my $parser = shift;
   my $parser_options = shift;
   my $converter_options = shift;
-  if (!defined($converter_options)) {
-    $converter_options = {};
     # FIXME plaintext too?
-    $converter_options->{'expanded_formats'} = [$format]
-      if (!defined($parser_options->{'expanded_formats'}));
-  }
+  $converter_options 
+    = set_converter_option_defaults($converter_options,
+                                    $parser_options, $format);
+  
   my $converter = 
      Texinfo::Convert::Info->converter ({'DEBUG' => $self->{'DEBUG'},
                                          'parser' => $parser,
@@ -329,11 +430,10 @@
   my $parser = shift;
   my $parser_options = shift;
   my $converter_options = shift;
-  if (!defined($converter_options)) {
-    $converter_options = {};
-    $converter_options->{'expanded_formats'} = ['html']
-      if (!defined($parser_options->{'expanded_formats'}));
-  }
+  $converter_options 
+    = set_converter_option_defaults($converter_options,
+                                    $parser_options, 'html');
+  
   $converter_options->{'SPLIT'} = 0
     if ($format eq 'html_text' 
         and !defined($parser_options->{'SPLIT'})
@@ -345,7 +445,6 @@
   my $converter =
      Texinfo::Convert::HTML->converter ({'DEBUG' => $self->{'DEBUG'},
                                          'parser' => $parser,
-                                         'OUTFILE' => '',
                                          'output_format' => 'html',
                                           %$converter_options });
   my $result;
@@ -354,7 +453,7 @@
   } else {
     $result = $converter->output($tree);
   }
-  die if (!defined($result));
+  die if (!defined($converter_options->{'SUBDIR'}) and !defined($result));
   my ($errors, $error_nrs) = $converter->errors();
   return ($errors, $result);
 }
@@ -367,11 +466,10 @@
   my $parser = shift;
   my $parser_options = shift;
   my $converter_options = shift;
-  if (!defined($converter_options)) {
-    $converter_options = {};
-    $converter_options->{'expanded_formats'} = ['xml']
-      if (!defined($parser_options->{'expanded_formats'}));
-  }
+  $converter_options 
+    = set_converter_option_defaults($converter_options,
+                                    $parser_options, 'xml');
+  
   my $converter =
      Texinfo::Convert::XML->converter ({'DEBUG' => $self->{'DEBUG'},
                                          'parser' => $parser,
@@ -392,11 +490,10 @@
   my $parser = shift;
   my $parser_options = shift;
   my $converter_options = shift;
-  if (!defined($converter_options)) {
-    $converter_options = {};
-    $converter_options->{'expanded_formats'} = ['docbook']
-      if (!defined($parser_options->{'expanded_formats'}));
-  }
+  $converter_options 
+    = set_converter_option_defaults($converter_options,
+                                    $parser_options, 'docbook');
+  
   my $converter =
      Texinfo::Convert::DocBook->converter ({'DEBUG' => $self->{'DEBUG'},
                                          'parser' => $parser,
@@ -449,6 +546,11 @@
     $test_file = $input_files_dir . $parser_options->{'test_file'};
     delete $parser_options->{'test_file'};
   }
+  my $test_input_file_name;
+  if ($parser_options->{'test_input_file_name'}) {
+    $test_input_file_name = $parser_options->{'test_input_file_name'};
+    delete $parser_options->{'test_input_file_name'};
+  }
   my $split = '';
   if ($parser_options->{'test_split'}) {
     $split = $parser_options->{'test_split'};
@@ -467,8 +569,8 @@
   if ($parser_options and $parser_options->{'test_formats'}) {
     push @tested_formats, @{$parser_options->{'test_formats'}};
     delete $parser_options->{'test_formats'};
-  } elsif ($self->{'test_formats'}) {
-    push @tested_formats, @{$self->{'test_formats'}};
+  #} elsif ($self->{'test_formats'}) {
+  #  push @tested_formats, @{$self->{'test_formats'}};
   }
 
   my $parser = Texinfo::Parser->parser({'TEST' => 1,
@@ -488,6 +590,9 @@
   my $result;
   if (!$test_file) {
     $result = $parser->parse_texi_text($test_text, 1);
+    if (defined($test_input_file_name)) {
+      $parser->{'info'}->{'input_file_name'} = $test_input_file_name;
+    }
   } else {
     $result = $parser->parse_texi_file($test_file);
   }
@@ -528,11 +633,36 @@
 
   my %converted;
   my %converted_errors;
+  $converter_options = {} if (!defined($converter_options));
   foreach my $format (@tested_formats) {
     if (defined($formats{$format})) {
+      my $format_converter_options = {%$converter_options};
+      my $format_type = $format;
+      if ($format_type =~ s/^file_//) {
+        my $base = "t/results/$self->{'name'}/$test_name/";
+        my $test_out_dir;
+        if ($self->{'generate'}) {
+          $test_out_dir = 'res_'.$format_type;
+          if (-d $base."$test_out_dir/") {
+             
unlink_dir_files("t/results/$self->{'name'}/$test_name/$test_out_dir/");
+          }
+        } else {
+          $test_out_dir = 'out_'.$format_type;
+        }
+        if (!defined($format_converter_options->{'SUBDIR'})) {
+          mkdir ($base) 
+            if (! -d $base);
+          mkdir ($base."$test_out_dir/") 
+            if (! -d $base."$test_out_dir/");
+          $format_converter_options->{'SUBDIR'} 
+             = $base."$test_out_dir/";
+        }
+      } elsif (!defined($format_converter_options->{'OUTFILE'})) {
+        $format_converter_options->{'OUTFILE'} = '';
+      }
       ($converted_errors{$format}, $converted{$format}) 
-           = &{$formats{$format}}($self, $format, $result, $parser, 
-                                  $parser_options, $converter_options);
+           = &{$formats{$format_type}}($self, $format_type, $result, $parser, 
+                                  $parser_options, $format_converter_options);
       $converted_errors{$format} = undef if (address@hidden);
       #print STDERR "$format: \n$converted{$format}";
 
@@ -546,6 +676,8 @@
         } else {
           $extension = $format;
         }
+
+        if (defined ($converted{$format})) {
         my $outfile = 
"$output_files_dir/$self->{'name'}/$test_name.$extension";
         if (!open (OUTFILE, ">$outfile")) {
           warn "Open $outfile: $!\n";
@@ -559,6 +691,7 @@
           }
           close (OUTFILE) or warn "Close $outfile: $!\n";
         }
+        }
         if ($converted_errors{$format}) {
           my $errors_file 
             = "$output_files_dir/$self->{'name'}/${test_name}_$extension.err";
@@ -684,59 +817,26 @@
     $out_result .= "1;\n";
     print OUT $out_result;
     close (OUT);
-    if (ref($test_case) ne 'ARRAY') {
-      my $out_texi_file = "t/results/$self->{'name'}/$test_name.texi";
-      open (OUT, ">$out_texi_file") or die "Open $out_texi_file: $!\n";
-      print OUT $texi_string_result;
-      close (OUT);
-    }
+    #if (ref($test_case) ne 'ARRAY') {
+    #  my $out_texi_file = "t/results/$self->{'name'}/$test_name.texi";
+    #  open (OUT, ">$out_texi_file") or die "Open $out_texi_file: $!\n";
+    #  print OUT $texi_string_result;
+    #  close (OUT);
+    #}
     
     print STDERR "--> 
$test_name\n".Texinfo::Convert::Texinfo::convert($result)."\n" 
             if ($self->{'generate'});
   } 
   if (!$self->{'generate'}) {
     %result_converted = ();
-    require $file;
-
-    #$transformer->traverse($result_trees{$test_name});
-    #$transformer->traverse($result);
-    #{
-      #local $Data::Dumper::Purity = 1;
-      #local $Data::Dumper::Sortkeys = 1;
-      #local $Data::Dumper::Indent = 1;
-      #if (!Struct::Compare::compare($result, $result_trees{$test_name})) {
-      #  print STDERR "".Data::Dumper->Dump([$result],['$new']);
-      #  print STDERR "".Data::Dumper->Dump([$result_trees{$test_name}], 
['$ref']);
-      #}
+    require "$srcdir/$file";
 
-      #my $diff = Data::Diff->new($result, $result_trees{$test_name});
-      #print STDERR "".Data::Dumper->Dump([$diff->raw()], ['$diff']);
-    #}
     cmp_trimmed($split_result, $result_trees{$test_name}, address@hidden,
                 $test_name.' tree');
-#    ok (Data::Compare::Compare($result, $result_trees{$test_name}, 
-#               { 'ignore_hash_keys' => address@hidden }), 
-#        $test_name.' tree' );
     cmp_trimmed($structure, $result_sectioning{$test_name},
                  address@hidden, $test_name.' sectioning' );
-
-  #  ok (Data::Compare::Compare($structure, $result_sectioning{$test_name}, 
-  #            { 'ignore_hash_keys' => address@hidden }), 
-  #      $test_name.' sectioning' );
-    #my $trimmed = remove_keys ($top_node, address@hidden);
-    #cmp_deeply($trimmed, $result_nodes{$test_name}, $test_name.' nodes');
     cmp_trimmed($top_node, $result_nodes{$test_name}, address@hidden,
                 $test_name.' nodes');
- #   ok (Data::Compare::Compare($top_node, $result_nodes{$test_name},
- #                      { 'ignore_hash_keys' => address@hidden }),
- #        $test_name.' nodes');
-    {
-    local $Data::Dumper::Purity = 1;
-    local $Data::Dumper::Indent = 1;
-  #     local $Data::Dumper::Sortkeys = \&filter_nodes_keys;
-       #print STDERR  Data::Dumper->Dump([$trimmed], ['$top_node']);
-  #      print STDERR  Data::Dumper->Dump([$result_nodes{$test_name}], 
['$result']);
-    }
     cmp_trimmed($top_node, $result_menus{$test_name}, address@hidden,
                 $test_name.' menus');
 
@@ -758,13 +858,37 @@
     }
     if (@tested_formats) {
       foreach my $format (@tested_formats) {
-        if (!defined($result_converted{$format})) {
-          print STDERR "\n$format $test_name:\n$converted{$format}";
-          #   if ($format ne 'xml');
+        my $reference_exists;
+        my $format_type = $format;
+        if ($format_type =~ s/^file_//) {
+          my $base = "t/results/$self->{'name'}/$test_name/";
+          my $reference_dir = "$srcdir/$base".'res_'.$format_type;
+          my $results_dir = $base.'out_'.$format_type;
+          if (-d $reference_dir) {
+            $reference_exists = 1;
+            $tests_count += 1;
+            my $errors = compare_dirs_files($reference_dir, $results_dir);
+            ok (!defined($errors), $test_name.' converted '.$format)
+             or diag (join("\n", @$errors));
         } else {
-          $tests_count += 2;
+            print STDERR "\n$format $test_name: \n$results_dir\n";
+          }
+        } elsif (!defined($result_converted{$format})) {
+          my $result;
+          if (defined($converted{$format})) {
+            $result = $converted{$format};
+          } else {
+            $result = 'UNDEF'."\n";
+          }
+          print STDERR "\n$format $test_name:\n$result";
+        } else {
+          $reference_exists = 1;
+          $tests_count += 1;
           ok ($converted{$format} eq $result_converted{$format}->{$test_name},
             $test_name.' converted '.$format);
+        }
+        if ($reference_exists) {
+          $tests_count += 1;
           ok (Data::Compare::Compare($converted_errors{$format}, 
                  $result_converted_errors{$format}->{$test_name}),
                  $test_name.' errors '.$format);
@@ -814,41 +938,6 @@
   }
 }
 
-sub run_all_files($$;$$$$)
-{
-  my $name = shift;
-  my $test_cases = shift;
-  my $test_case_name = shift;
-  my $generate = shift;
-  my $debug = shift;
-  my $formats = shift;
-
-  my $test = new_test($name, $generate, $debug, $formats);
-  my $ran_tests = $test_cases;
-  if (defined($test_case_name)) {
-    if ($test_case_name =~ /^\d+$/) {
-      $ran_tests = [ $test_cases->[$test_case_name-1] ];
-    } else {
-      foreach my $file (@$test_cases) {
-        my $test_case = basename ($file, '.texi');
-        $ran_tests = [ $file ] if ($test_case eq $test_case_name);
-      }
-    }
-  }
-  my $test_nrs = 0;
-  foreach my $test_case (@$ran_tests) {
-    my $test_name = basename($test_case, '.texi');
-    $test_nrs += $test->test([$test_name, undef, {'test_file' => $test_case}]);
-  }
-
-  if ($generate or $arg_complete) {
-    plan tests => 1;
-  } else {
-     plan tests => (1 + $test_nrs);
-  }
-}
-
-
 sub output_texi_file($)
 {
   my $self = shift;

Index: t/results/sectioning/transliterated_split_equivalent_nodes.pl
===================================================================
RCS file: t/results/sectioning/transliterated_split_equivalent_nodes.pl
diff -N t/results/sectioning/transliterated_split_equivalent_nodes.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/transliterated_split_equivalent_nodes.pl       23 Jan 
2012 23:28:32 -0000      1.1
@@ -0,0 +1,988 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'transliterated_split_equivalent_nodes'} = [
+  {
+    'contents' => [
+      {
+        'contents' => [],
+        'parent' => {},
+        'type' => 'text_root'
+      },
+      {
+        'args' => [
+          {
+            'contents' => [
+              {
+                'extra' => {
+                  'command' => {}
+                },
+                'parent' => {},
+                'text' => ' ',
+                'type' => 'empty_spaces_after_command'
+              },
+              {
+                'parent' => {},
+                'text' => 'Top'
+              },
+              {
+                'parent' => {},
+                'text' => '
+',
+                'type' => 'spaces_at_end'
+              }
+            ],
+            'parent' => {},
+            'type' => 'misc_line_arg'
+          }
+        ],
+        'cmdname' => 'node',
+        'contents' => [
+          {
+            'parent' => {},
+            'text' => '
+',
+            'type' => 'empty_line'
+          },
+          {
+            'cmdname' => 'menu',
+            'contents' => [
+              {
+                'extra' => {
+                  'command' => {}
+                },
+                'parent' => {},
+                'text' => '
+',
+                'type' => 'empty_line_after_command'
+              },
+              {
+                'args' => [
+                  {
+                    'parent' => {},
+                    'text' => '* ',
+                    'type' => 'menu_entry_leading_text'
+                  },
+                  {
+                    'contents' => [
+                      {
+                        'args' => [
+                          {
+                            'contents' => [
+                              {
+                                'parent' => {},
+                                'text' => 'a'
+                              }
+                            ],
+                            'parent' => {},
+                            'type' => 'following_arg'
+                          }
+                        ],
+                        'cmdname' => '~',
+                        'parent' => {}
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'menu_entry_node'
+                  },
+                  {
+                    'parent' => {},
+                    'text' => '::',
+                    'type' => 'menu_entry_separator'
+                  },
+                  {
+                    'contents' => [
+                      {
+                        'contents' => [
+                          {
+                            'parent' => {},
+                            'text' => '
+'
+                          }
+                        ],
+                        'parent' => {},
+                        'type' => 'preformatted'
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'menu_entry_description'
+                  }
+                ],
+                'extra' => {
+                  'menu_entry_description' => {},
+                  'menu_entry_node' => {
+                    'node_content' => [
+                      {}
+                    ],
+                    'normalized' => '_00e3'
+                  }
+                },
+                'line_nr' => {
+                  'file_name' => '',
+                  'line_nr' => 4,
+                  'macro' => ''
+                },
+                'parent' => {},
+                'type' => 'menu_entry'
+              },
+              {
+                'args' => [
+                  {
+                    'parent' => {},
+                    'text' => '* ',
+                    'type' => 'menu_entry_leading_text'
+                  },
+                  {
+                    'contents' => [
+                      {
+                        'parent' => {},
+                        'text' => 'n'
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'menu_entry_node'
+                  },
+                  {
+                    'parent' => {},
+                    'text' => '::',
+                    'type' => 'menu_entry_separator'
+                  },
+                  {
+                    'contents' => [
+                      {
+                        'contents' => [
+                          {
+                            'parent' => {},
+                            'text' => '
+'
+                          }
+                        ],
+                        'parent' => {},
+                        'type' => 'preformatted'
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'menu_entry_description'
+                  }
+                ],
+                'extra' => {
+                  'menu_entry_description' => {},
+                  'menu_entry_node' => {
+                    'node_content' => [
+                      {}
+                    ],
+                    'normalized' => 'n'
+                  }
+                },
+                'line_nr' => {
+                  'file_name' => '',
+                  'line_nr' => 5,
+                  'macro' => ''
+                },
+                'parent' => {},
+                'type' => 'menu_entry'
+              },
+              {
+                'args' => [
+                  {
+                    'parent' => {},
+                    'text' => '* ',
+                    'type' => 'menu_entry_leading_text'
+                  },
+                  {
+                    'contents' => [
+                      {
+                        'args' => [
+                          {
+                            'contents' => [
+                              {
+                                'parent' => {},
+                                'text' => 'a'
+                              }
+                            ],
+                            'parent' => {},
+                            'type' => 'following_arg'
+                          }
+                        ],
+                        'cmdname' => '^',
+                        'parent' => {}
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'menu_entry_node'
+                  },
+                  {
+                    'parent' => {},
+                    'text' => '::',
+                    'type' => 'menu_entry_separator'
+                  },
+                  {
+                    'contents' => [
+                      {
+                        'contents' => [
+                          {
+                            'parent' => {},
+                            'text' => '
+'
+                          }
+                        ],
+                        'parent' => {},
+                        'type' => 'preformatted'
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'menu_entry_description'
+                  }
+                ],
+                'extra' => {
+                  'menu_entry_description' => {},
+                  'menu_entry_node' => {
+                    'node_content' => [
+                      {}
+                    ],
+                    'normalized' => '_00e2'
+                  }
+                },
+                'line_nr' => {
+                  'file_name' => '',
+                  'line_nr' => 6,
+                  'macro' => ''
+                },
+                'parent' => {},
+                'type' => 'menu_entry'
+              },
+              {
+                'args' => [
+                  {
+                    'contents' => [
+                      {
+                        'extra' => {
+                          'command' => {}
+                        },
+                        'parent' => {},
+                        'text' => ' ',
+                        'type' => 'empty_spaces_after_command'
+                      },
+                      {
+                        'parent' => {},
+                        'text' => 'menu'
+                      },
+                      {
+                        'parent' => {},
+                        'text' => '
+',
+                        'type' => 'spaces_at_end'
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'misc_line_arg'
+                  }
+                ],
+                'cmdname' => 'end',
+                'extra' => {
+                  'command' => {},
+                  'command_argument' => 'menu',
+                  'text_arg' => 'menu'
+                },
+                'line_nr' => {
+                  'file_name' => '',
+                  'line_nr' => 7,
+                  'macro' => ''
+                },
+                'parent' => {}
+              }
+            ],
+            'extra' => {
+              'end_command' => {}
+            },
+            'line_nr' => {
+              'file_name' => '',
+              'line_nr' => 3,
+              'macro' => ''
+            },
+            'parent' => {}
+          },
+          {
+            'parent' => {},
+            'text' => '
+',
+            'type' => 'empty_line'
+          }
+        ],
+        'extra' => {
+          'node_content' => [
+            {}
+          ],
+          'nodes_manuals' => [
+            {
+              'node_content' => [],
+              'normalized' => 'Top'
+            }
+          ],
+          'normalized' => 'Top'
+        },
+        'line_nr' => {
+          'file_name' => '',
+          'line_nr' => 1,
+          'macro' => ''
+        },
+        'parent' => {}
+      }
+    ],
+    'extra' => {
+      'element_command' => {},
+      'node' => {}
+    },
+    'type' => 'element'
+  },
+  {
+    'contents' => [
+      {
+        'args' => [
+          {
+            'contents' => [
+              {
+                'extra' => {
+                  'command' => {}
+                },
+                'parent' => {},
+                'text' => ' ',
+                'type' => 'empty_spaces_after_command'
+              },
+              {
+                'args' => [
+                  {
+                    'contents' => [
+                      {
+                        'parent' => {},
+                        'text' => 'a'
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'following_arg'
+                  }
+                ],
+                'cmdname' => '~',
+                'parent' => {}
+              },
+              {
+                'parent' => {},
+                'text' => '
+',
+                'type' => 'spaces_at_end'
+              }
+            ],
+            'parent' => {},
+            'type' => 'misc_line_arg'
+          }
+        ],
+        'cmdname' => 'node',
+        'contents' => [
+          {
+            'parent' => {},
+            'text' => '
+',
+            'type' => 'empty_line'
+          }
+        ],
+        'extra' => {
+          'node_content' => [
+            {}
+          ],
+          'nodes_manuals' => [
+            {
+              'node_content' => [],
+              'normalized' => '_00e3'
+            }
+          ],
+          'normalized' => '_00e3'
+        },
+        'line_nr' => {
+          'file_name' => '',
+          'line_nr' => 9,
+          'macro' => ''
+        },
+        'parent' => {}
+      }
+    ],
+    'element_prev' => {},
+    'extra' => {
+      'element_command' => {},
+      'node' => {}
+    },
+    'type' => 'element'
+  },
+  {
+    'contents' => [
+      {
+        'args' => [
+          {
+            'contents' => [
+              {
+                'extra' => {
+                  'command' => {}
+                },
+                'parent' => {},
+                'text' => ' ',
+                'type' => 'empty_spaces_after_command'
+              },
+              {
+                'parent' => {},
+                'text' => 'n'
+              },
+              {
+                'parent' => {},
+                'text' => '
+',
+                'type' => 'spaces_at_end'
+              }
+            ],
+            'parent' => {},
+            'type' => 'misc_line_arg'
+          }
+        ],
+        'cmdname' => 'node',
+        'contents' => [
+          {
+            'parent' => {},
+            'text' => '
+',
+            'type' => 'empty_line'
+          }
+        ],
+        'extra' => {
+          'node_content' => [
+            {}
+          ],
+          'nodes_manuals' => [
+            {
+              'node_content' => [],
+              'normalized' => 'n'
+            }
+          ],
+          'normalized' => 'n'
+        },
+        'line_nr' => {
+          'file_name' => '',
+          'line_nr' => 11,
+          'macro' => ''
+        },
+        'parent' => {}
+      }
+    ],
+    'element_prev' => {},
+    'extra' => {
+      'element_command' => {},
+      'node' => {}
+    },
+    'type' => 'element'
+  },
+  {
+    'contents' => [
+      {
+        'args' => [
+          {
+            'contents' => [
+              {
+                'extra' => {
+                  'command' => {}
+                },
+                'parent' => {},
+                'text' => ' ',
+                'type' => 'empty_spaces_after_command'
+              },
+              {
+                'args' => [
+                  {
+                    'contents' => [
+                      {
+                        'parent' => {},
+                        'text' => 'a'
+                      }
+                    ],
+                    'parent' => {},
+                    'type' => 'following_arg'
+                  }
+                ],
+                'cmdname' => '^',
+                'parent' => {}
+              },
+              {
+                'parent' => {},
+                'text' => '
+',
+                'type' => 'spaces_at_end'
+              }
+            ],
+            'parent' => {},
+            'type' => 'misc_line_arg'
+          }
+        ],
+        'cmdname' => 'node',
+        'contents' => [],
+        'extra' => {
+          'node_content' => [
+            {}
+          ],
+          'nodes_manuals' => [
+            {
+              'node_content' => [],
+              'normalized' => '_00e2'
+            }
+          ],
+          'normalized' => '_00e2'
+        },
+        'line_nr' => {
+          'file_name' => '',
+          'line_nr' => 13,
+          'macro' => ''
+        },
+        'parent' => {}
+      }
+    ],
+    'element_prev' => {},
+    'extra' => {
+      'element_command' => {},
+      'node' => {}
+    },
+    'type' => 'element'
+  }
+];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'command'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'element_command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'node'} = 
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'element_prev'} = 
$result_trees{'transliterated_split_equivalent_nodes'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'extra'}{'element_command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'extra'}{'node'} = 
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[2];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'element_prev'} = 
$result_trees{'transliterated_split_equivalent_nodes'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'extra'}{'element_command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'extra'}{'node'} = 
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[3];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'element_prev'} = 
$result_trees{'transliterated_split_equivalent_nodes'}[2];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'extra'}{'element_command'}
 = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0];
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'extra'}{'node'} = 
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0];
+
+$result_texis{'transliterated_split_equivalent_nodes'} = '@node Top
+
address@hidden
+* @~a::
+* n::
+* @^a::
address@hidden menu
+
address@hidden @~a
+
address@hidden n
+
address@hidden @^a
+';
+
+
+$result_texts{'transliterated_split_equivalent_nodes'} = '
+* a~::
+* n::
+* a^::
+
+
+
+';
+
+$result_sectioning{'transliterated_split_equivalent_nodes'} = {};
+
+$result_nodes{'transliterated_split_equivalent_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => '_00e3'
+    },
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'n'
+      },
+      'node_next' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => '_00e2'
+        },
+        'node_prev' => {},
+        'node_up' => {}
+      },
+      'node_prev' => {},
+      'node_up' => {}
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu',
+      'extra' => {
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'menu',
+            'text_arg' => 'menu'
+          }
+        }
+      }
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ],
+      'top_node_up' => {}
+    },
+    'type' => 'top_node_up'
+  }
+};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'}
 = 
$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'}{'node_next'};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'}
 = $result_nodes{'transliterated_split_equivalent_nodes'};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'}{'node_next'}{'node_prev'}
 = $result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'}{'node_next'}{'node_up'}
 = $result_nodes{'transliterated_split_equivalent_nodes'};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'}{'node_prev'}
 = $result_nodes{'transliterated_split_equivalent_nodes'};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'}{'node_up'}
 = $result_nodes{'transliterated_split_equivalent_nodes'};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_nodes{'transliterated_split_equivalent_nodes'}{'menus'}[0];
+$result_nodes{'transliterated_split_equivalent_nodes'}{'node_next'} = 
$result_nodes{'transliterated_split_equivalent_nodes'}{'menu_child'};
+$result_nodes{'transliterated_split_equivalent_nodes'}{'node_up'}{'extra'}{'top_node_up'}
 = $result_nodes{'transliterated_split_equivalent_nodes'};
+
+$result_menus{'transliterated_split_equivalent_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => '_00e3'
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'n'
+      },
+      'menu_next' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => '_00e2'
+        },
+        'menu_prev' => {},
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'Top' => 1
+        }
+      },
+      'menu_prev' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Top' => 1
+      }
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = 
$result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'}{'menu_next'};
+$result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'transliterated_split_equivalent_nodes'};
+$result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'}{'menu_next'}{'menu_prev'}
 = $result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'};
+$result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'}{'menu_next'}{'menu_up'}
 = $result_menus{'transliterated_split_equivalent_nodes'};
+$result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'}{'menu_up'}
 = $result_menus{'transliterated_split_equivalent_nodes'};
+
+$result_errors{'transliterated_split_equivalent_nodes'} = [];
+
+
+$result_elements{'transliterated_split_equivalent_nodes'} = [
+  {
+    'extra' => {
+      'directions' => {
+        'Forward' => {
+          'extra' => {
+            'directions' => {
+              'Back' => {},
+              'Forward' => {
+                'extra' => {
+                  'directions' => {
+                    'Back' => {},
+                    'Forward' => {
+                      'extra' => {
+                        'directions' => {
+                          'Back' => {},
+                          'NodeBack' => {},
+                          'NodePrev' => {},
+                          'NodeUp' => {},
+                          'This' => {}
+                        },
+                        'element_command' => {
+                          'cmdname' => 'node',
+                          'extra' => {
+                            'normalized' => '_00e2'
+                          },
+                          'menu_prev' => {
+                            'cmdname' => 'node',
+                            'extra' => {
+                              'normalized' => 'n'
+                            },
+                            'menu_next' => {},
+                            'menu_prev' => {
+                              'cmdname' => 'node',
+                              'extra' => {
+                                'normalized' => '_00e3'
+                              },
+                              'menu_next' => {},
+                              'menu_up' => {
+                                'cmdname' => 'node',
+                                'extra' => {
+                                  'normalized' => 'Top'
+                                },
+                                'menu_child' => {}
+                              },
+                              'menu_up_hash' => {
+                                'Top' => 1
+                              }
+                            },
+                            'menu_up' => {},
+                            'menu_up_hash' => {
+                              'Top' => 1
+                            }
+                          },
+                          'menu_up' => {},
+                          'menu_up_hash' => {
+                            'Top' => 1
+                          }
+                        },
+                        'node' => {}
+                      },
+                      'type' => 'element'
+                    },
+                    'NodeBack' => {},
+                    'NodeForward' => {},
+                    'NodeNext' => {},
+                    'NodePrev' => {},
+                    'NodeUp' => {},
+                    'This' => {}
+                  },
+                  'element_command' => {},
+                  'node' => {}
+                },
+                'type' => 'element'
+              },
+              'NodeBack' => {},
+              'NodeForward' => {},
+              'NodeNext' => {},
+              'NodePrev' => {},
+              'NodeUp' => {},
+              'This' => {}
+            },
+            'element_command' => {},
+            'node' => {}
+          },
+          'type' => 'element'
+        },
+        'NodeForward' => {},
+        'NodeNext' => {},
+        'NodeUp' => {
+          'extra' => {
+            'manual_content' => [
+              {
+                'text' => 'dir'
+              }
+            ],
+            'top_node_up' => {}
+          },
+          'type' => 'external_node'
+        },
+        'This' => {}
+      },
+      'element_command' => {},
+      'node' => {}
+    },
+    'type' => 'element'
+  },
+  {},
+  {},
+  {}
+];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Back'}
 = $result_elements{'transliterated_split_equivalent_nodes'}[0];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Back'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Back'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeBack'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodePrev'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'transliterated_split_equivalent_nodes'}[0];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_next'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'}{'menu_next'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'}{'menu_up'}{'menu_child'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_up'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'}{'menu_up'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_up'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'}{'menu_up'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'node'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeBack'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeForward'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeNext'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodePrev'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'transliterated_split_equivalent_nodes'}[0];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'node'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeBack'}
 = $result_elements{'transliterated_split_equivalent_nodes'}[0];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeForward'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeNext'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodePrev'}
 = $result_elements{'transliterated_split_equivalent_nodes'}[0];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'NodeUp'}
 = $result_elements{'transliterated_split_equivalent_nodes'}[0];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'This'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'node'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'NodeForward'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'NodeNext'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'NodeUp'}{'extra'}{'top_node_up'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'}{'menu_up'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'This'}
 = $result_elements{'transliterated_split_equivalent_nodes'}[0];
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'element_command'}
 = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'}{'menu_up'};
+$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'node'} 
= 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'element_command'}{'menu_prev'}{'menu_prev'}{'menu_up'};
+$result_elements{'transliterated_split_equivalent_nodes'}[1] = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[2] = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+$result_elements{'transliterated_split_equivalent_nodes'}[3] = 
$result_elements{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'}{'extra'}{'directions'}{'Forward'};
+
+
+
+$result_directions_text{'transliterated_split_equivalent_nodes'} = 'element: 
@node Top
+  Forward: @node @~a
+  NodeForward: @node @~a
+  NodeNext: @node @~a
+  NodeUp: (dir)
+  This: @node Top
+element: @node @~a
+  Back: @node Top
+  Forward: @node n
+  NodeBack: @node Top
+  NodeForward: @node n
+  NodeNext: @node n
+  NodePrev: @node Top
+  NodeUp: @node Top
+  This: @node @~a
+element: @node n
+  Back: @node @~a
+  Forward: @node @^a
+  NodeBack: @node @~a
+  NodeForward: @node @^a
+  NodeNext: @node @^a
+  NodePrev: @node @~a
+  NodeUp: @node Top
+  This: @node n
+element: @node @^a
+  Back: @node n
+  NodeBack: @node n
+  NodePrev: @node n
+  NodeUp: @node Top
+  This: @node @^a
+';
+
+$result_converted_errors{'file_html'}->{'transliterated_split_equivalent_nodes'}
 = [
+  {
+    'error_line' => 'warning: Must specify a title with a title command or @top
+',
+    'text' => 'Must specify a title with a title command or @top',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
===================================================================
RCS file: 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
diff -N 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html  
23 Jan 2012 23:28:32 -0000      1.1
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<title>Untitled Document: &atilde;</title>
+
+<meta name="description" content="Untitled Document: &atilde;">
+<meta name="keywords" content="Untitled Document: &atilde;">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="tp">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link href="index.html#Top" rel="start" title="Top">
+<link href="index.html#Top" rel="up" title="Top">
+<link href="n.html#n" rel="next" title="n">
+<link href="index.html#Top" rel="previous" title="Top">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.smallquotation {font-size: smaller}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+div.smalldisplay {margin-left: 3.2em}
+div.smallexample {margin-left: 3.2em}
+div.smalllisp {margin-left: 3.2em}
+pre.display {font-family: serif}
+pre.format {font-family: serif}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+pre.smalldisplay {font-family: serif; font-size: smaller}
+pre.smallexample {font-size: smaller}
+pre.smallformat {font-family: serif; font-size: smaller}
+pre.smalllisp {font-size: smaller}
+span.nocodebreak {white-space:pre}
+span.nolinebreak {white-space:pre}
+span.roman {font-family:serif; font-weight:normal}
+span.sansserif {font-family:sans-serif; font-weight:normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
+<a name="g_t_00e3"></a>
+<div class="header">
+<p>
+Next: <a href="n.html#n" accesskey="n" rel="next">n</a>, Previous: <a 
href="index.html#Top" accesskey="p" rel="previous">Top</a>, Up: <a 
href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+</div>
+<hr>
+<h4 class="node-heading">&atilde;</h4>
+
+<a name="g_t_00e2"></a>
+<div class="header">
+<p>
+Previous: <a href="n.html#n" accesskey="p" rel="previous">n</a>, Up: <a 
href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+</div>
+<h4 class="node-heading">&acirc;</h4>
+<p>
+
+
+</p>
+</body>
+</html>

Index: 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
===================================================================
RCS file: 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
diff -N 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html  
    23 Jan 2012 23:28:32 -0000      1.1
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<title>Untitled Document: Top</title>
+
+<meta name="description" content="Untitled Document: Top">
+<meta name="keywords" content="Untitled Document: Top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="tp">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link href="#Top" rel="start" title="Top">
+<link href="../dir/index.html" rel="up" title="(dir)">
+<link href="a.html#g_t_00e3" rel="next" title="&atilde;">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.smallquotation {font-size: smaller}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+div.smalldisplay {margin-left: 3.2em}
+div.smallexample {margin-left: 3.2em}
+div.smalllisp {margin-left: 3.2em}
+pre.display {font-family: serif}
+pre.format {font-family: serif}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+pre.smalldisplay {font-family: serif; font-size: smaller}
+pre.smallexample {font-size: smaller}
+pre.smallformat {font-family: serif; font-size: smaller}
+pre.smalllisp {font-size: smaller}
+span.nocodebreak {white-space:pre}
+span.nolinebreak {white-space:pre}
+span.roman {font-family:serif; font-weight:normal}
+span.sansserif {font-family:sans-serif; font-weight:normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
+<a name="Top"></a>
+<div class="header">
+<p>
+Next: <a href="a.html#g_t_00e3" accesskey="n" rel="next">&atilde;</a>, Up: <a 
href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
+</div>
+<hr>
+<h1 class="node-heading">Top</h1>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="a.html#g_t_00e3" 
accesskey="1">&atilde;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="n.html#n" 
accesskey="2">n</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="a.html#g_t_00e2" 
accesskey="3">&acirc;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+</table>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="a.html#g_t_00e3" accesskey="n" rel="next">&atilde;</a>, Up: <a 
href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
+</div>
+<p>
+
+
+</p>
+</body>
+</html>

Index: 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
===================================================================
RCS file: 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
diff -N 
t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html  
23 Jan 2012 23:28:33 -0000      1.1
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<title>Untitled Document: n</title>
+
+<meta name="description" content="Untitled Document: n">
+<meta name="keywords" content="Untitled Document: n">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="tp">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link href="index.html#Top" rel="start" title="Top">
+<link href="index.html#Top" rel="up" title="Top">
+<link href="a.html#g_t_00e2" rel="next" title="&acirc;">
+<link href="a.html#g_t_00e3" rel="previous" title="&atilde;">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.smallquotation {font-size: smaller}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+div.smalldisplay {margin-left: 3.2em}
+div.smallexample {margin-left: 3.2em}
+div.smalllisp {margin-left: 3.2em}
+pre.display {font-family: serif}
+pre.format {font-family: serif}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+pre.smalldisplay {font-family: serif; font-size: smaller}
+pre.smallexample {font-size: smaller}
+pre.smallformat {font-family: serif; font-size: smaller}
+pre.smalllisp {font-size: smaller}
+span.nocodebreak {white-space:pre}
+span.nolinebreak {white-space:pre}
+span.roman {font-family:serif; font-weight:normal}
+span.sansserif {font-family:sans-serif; font-weight:normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
+<a name="n"></a>
+<div class="header">
+<p>
+Next: <a href="a.html#g_t_00e2" accesskey="n" rel="next">&acirc;</a>, 
Previous: <a href="a.html#g_t_00e3" accesskey="p" rel="previous">&atilde;</a>, 
Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+</div>
+<hr>
+<h4 class="node-heading">n</h4>
+
+<p>
+
+
+</p>
+</body>
+</html>



reply via email to

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